Linux 安装zookeeper(单机,分布式安装)

xcall批量启动

批量启动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

 

posted @ 2021-08-21 15:16  低调的。。。  阅读(78)  评论(0编辑  收藏  举报