zookeeper集群安装教程

zookeeper安装教程

 

1、下载

在官网上下载zookeeper-3.4.8.tar.gz(在这里只是以这一版本为例)

 

2、将安装包上传到虚拟机上面,我这里是上传到了usr/local/目录下面,接下来将它解压到usr/local/apps目录下面

 tar -zxf zookeeper-3.4.8.tar.gz -C /usr/local/apps

 

3、配置

  3.1  为了以后使用方便,需要配置zookeeper的环境变量

       su root

       vi /etc/profile   在文件末尾添加

export ZOOKEEPER_HOME=/usr/local/apps/zookeeper-3.4.8

export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf

       保存离开

  3.2  cd usr/local/apps/zookeeper-3.4.8目录下,创建文件夹datalogs

       mkdir data

       mkdir logs

  3.3   cd usr/local/apps/zookeeper-3.4.8/conf,

      mv zoo_example.cfg zoo.cfg    //重命名文件zoo_example.cfg。注意zoo_example.cfgzoo.cfg只能存在一个,否则会出错

 

配置zoo.cfg

vi zoo_example.cfg

//在文件中添加下面的命令,其中server.11主节点的IDserver.22是从节点slaver1ID,其他如此。其中masteripslaver1等对应的是ip

server.1=masterip:2888:3888

server.2=slaver1:2888:3888

server.3=slaver2:2888:3888

server.4=slaver3:2888:3888

      dataDir=/usr/local/apps/zookeeper-3.4.8/data

dataLogDir=/usr/local/apps/zookeeper-3.4.8/logs

 

  3.4  cd data

       touch myid

       Vi myid

       1//myid文件中写入id 1,只有一个单字符1。如果是其他从节点,则写入他们的ID

   3.5  scp -r zooper-3.4.8 slaver2:/usr/local/apps

      scp -r zooper-3.4.8 slaver3:/usr/local/apps

scp -r zooper-3.4.8 slaver4:/usr/local/apps

//zookeeper-3.4.8文件传给其他从节点

 

3.6主节点 zkServer.sh start //开启zookeeper

   再一次开启其他节点,所有节点都要单独开启

主节点必须是第一个开启,其他节点顺序随便

 

Jps查看所有节点,都有进程QuoruPeerMain

 

然后zkServer.sh status查看各节点状态,其中主节点为leader,从节点为follower

 

 

如果遇到问题,则查看端口是否被占用 netstat -anp|grep 2181

如果端口2181被占用,则修改zoo.cfg的内容

Vi zoo.cfg

clientPort=2080   //可以是其他没有被占用的端口,所有节点的zoo.cfg文件都要修改

 

其关键是查看zkServer.out文件查看有什么错误。

猜你喜欢

转载自blog.csdn.net/gouzhi6606/article/details/80950855