Linux 安装zookeeper(单机,分布式安装)
批量启动zookeeper服务器
xcall /opt/zookeeper-3.4.10/bin/zkServer.sh start
批量关闭zookeeper服务器
xcall /opt/zookeeper-3.4.10/bin/zkServer.sh stop
挨个启动
cd /opt/zookeeper-3.4.10
启动zookeeper服务器
[root@localhost zookeeper-3.4.10]# bin/zkServer.sh start
关闭zookeeper服务器
[root@localhost zookeeper-3.4.10]# bin/zkServer.sh stop
启动zookeeper客户端
[root@localhost zookeeper-3.4.10]# bin/zkCli.sh
单机安装
解压
tar -xzvf zookeeper-3.4.10.tar.gz -C /opt
在解压后的文件夹中的conf文件夹中修改 zoo_sample.cfg名称为zoo.cfg(因为需要用到zoo.cfg配置文件)
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
打开zoo.cfg
vim zoo.cfg
修改dataDir路径
dataDir=/opt/zookeeper-3.4.10/zkData
在刚修改的路径下创建zkData文件夹
[root@localhost zookeeper-3.4.10]# mkdir zkData
启动zookeeper服务器
[root@localhost zookeeper-3.4.10]# bin/zkServer.sh start
查看zookeeper服务器状态
[root@localhost zookeeper-3.4.10]# bin/zkServer.sh status
启动zookeeper客户端
[root@localhost zookeeper-3.4.10]# bin/zkCli.sh
退出客户端(也可以用ctrl+c退出)
quit
关闭zookeeper服务器
[root@localhost zookeeper-3.4.10]# bin/zkServer.sh stop
分布式安装
需要使用到集群分发命令(传文件到集群中)(xsync)
在之前建的zkData文件夹中创建myid文件(注意:一定要在Linux中创建,用其他的乱码)
cd /opt/zookeeper-3.4.10/zkData
[root@hostname1 zkData]# touch myid
在其中编写该主机server的编号
vi myid
#内容
2
分发该文件给集群中的主机
xsync myid hostname 2 3
在其他主机上修改myid为自己的
cd /opt/zookeeper-3.4.10/zkData
vi myid
#内容
3
在zookeeper目录下的conf文件夹中
cd /opt/zookeeper-3.4.10/conf
在zoo.cfg添加内容
vi zoo.cfg
内容(格式:server.在myid中填写的id=之前在xsync中修改的主机名:2888:3888)
server.1=hostname1:2888:3888
server.2=hostname2:2888:3888