zk集群部署
2024-10-16 20:41:04
一.环境准备
当前环境:centos7.3三台
软件版本:zookeeper-3.5.2
部署目录:/usr/local/zookeeper
启动端口:2181
配置文件:/usr/local/zookeeper/conf/zoo.cfg
yum依赖(3台同时操作)yum install java-1.8.0-openjdk
二.安装
1.下载安装包(3台同时操作)wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.5.2-alpha/zookeeper-3.5.2-alpha.tar.gz
2.解压并移动,再创建一个数据目录data(3台同时操作)tar zxvf zookeeper-3.5.2-alpha.tar.gz
mv zookeeper-3.5.2-alpha /usr/local/zookeeper
3.创建数据目录和日志目录cd /usr/local/zookeeper
mkdir /data
mkdir /var/log/zookeeper
3.创建配置文件更改配置(3台同时操作)vim conf/zoo.cfg
clientPort=2181 #监听端口其他服务器保持这个
dataDir=/usr/local/zookeeper/data #数据目录,要自己创建
syncLimit=5
tickTime=2000
initLimit=10
dataLogDir=/var/log/zookeeper #日志目录,自己创建
dynamicConfigFile=/usr/local/zookeeper/conf/zoo.cfg.dynamic #创建这个文件,这是动态添加节点的文件
4.创建节点文件(3台同时操作)vim conf/zoo.cfg.dynamic
server.1=172.26.98.239:2888:3888 ##第一台节点IP端口
server.2=172.26.98.240:2888:3888 ##第二台节点IP端口
server.3=172.26.98.241:2888:3888 ##第三台节点IP端口
5.建立myid文件(3台同时操作)vim data/myid
1 #第二台是2,第三台是3
三.使用验证
启动效验(3台同时操作)/usr/local/zookeeper/bin/zkServer.sh start
查看集群状态(3台同时操作)/usr/local/zookeeper/bin/zkServer.sh status
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Client port found: 2182. Client address: localhost.
Mode: leader
最新文章
- HTML登录注册界面怎么制作?
- GWT-Dev-Plugin(即google web toolkit developer plugin)for firefox的下载地址
- Python开发【第二章】:Python模块和运算符
- Code First 中使用 ForeignKey指定外键时总是显示未引用
- C#生成日期流水账号
- python课程
- Eclipse is running in a JRE, but a JDK is required 解决方法
- 条款38:通过聚合设计has-a或者is-implemented-in-terms-of
- Linux makefile教程之后序十一[转]
- 开始使用Ambari吧
- position:sticky用法
- 【转】欧拉回路&;特殊图下的哈密顿回路题集
- 配置IIS服务器,APK文件下载
- java下tcp的socket连接案例
- div模拟textarea以实现高度自适应实例页面
- 使用EasyMock对Servlet进行简单的测试
- Zabbix实战-简易教程--告警屏蔽(Maintenances)
- JS_全
- 记java应用linux服务单个CPU使用率100%分析
- Appium学习笔记1_获取到APK安装包的Package以及Activity属性值