linux安装zookeeper(单机模式)
Posted 林被熊烟岛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装zookeeper(单机模式)相关的知识,希望对你有一定的参考价值。
1.cd /opt/zookeeper-3.4.5
解压tar.gz 文件 tar -xzvf file.tar.gz //解压tar.gz
2.配置zoo.cfg
进入zookeeper目录下的conf子目录, 创建zoo.cfg并添加内容:
cp zoo_sample.cfg zoo.cfg
******zoo.cfg 要拷贝conf 下的zoo_sample.cfg 否则会有编码问题
修改文件
vi zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/files/zookeeper/zkdata
dataLogDir=/home/files/zookeeper/zkdatalog
clientPort=2181
Server.1=10.45.54.145:2888:3888 (这里要用你的IP)
参数说明:
tickTime: zookeeper中使用的基本时间单位, 毫秒值.
dataDir: 数据目录. 可以是任意目录.
dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.
clientPort: 监听client连接的端口号.
单机部署
配置一个Server.X
Server.1=10.45.54.145:2888:3821 (这里要用你的IP)
集群部署
配置多个Server.X
Server.1=10.45.54.145:2888:3821 (这里要用你的IP)
Server.2=10.45.54.145:2889:3822 (这里要用你的IP)
Server.3=10.45.54.145:2890:3823 (这里要用你的IP)
server.服务器ID=服务器IP地址:服务器之间通信端口:服务器之间投票选举端口
3.设置myid
在我们配置的dataDir指定的目录下面,创建一个myid文件,里面内容为一个数字,用来标识当前主机,conf/zoo.cfg文件中配置的server.X中X为什么数字,则myid文件中就输入这个数字。(如果是集群每个集群节点 都需要建一个)
touch myid
vi myid
4.程序操作
程序运行操作
l 启动
# cd /opt/zookeeper-3.4.5/bin
#./zkServer.sh start
l 停止
# cd /opt/zookeeper-3.4.5/bin
#./zkServer.sh stop
l 重启
# cd /opt/zookeeper-3.4.5/bin
#./zkServer.sh restart
2) 测试启动是否成功
# cd /opt/zookeeper-3.4.5/bin
# ./zkCli.sh -server 172.31.95.51:2181
3) 查看zookeeper状态:
# cd /opt/zookeeper-3.4.5/bin
# ./zkServer.sh status
看到Mode: standalone 代表单机模式成功
Mode:follower代表集群中的跟随节点
Mode:leader代表集群中的主节点
以上是关于linux安装zookeeper(单机模式)的主要内容,如果未能解决你的问题,请参考以下文章
Linux系统zookeeper环境搭建(单机伪分布式分布式)