Aliyun安装Zookeeper

本来很简单的东西,安装费了很大劲,有的博客方法没有问题,可镜像等问题拉不下来,这边是将网上各博主的方法汇总、剔除掉错误的地方,亲自实践总结得出的。主要是对自己实践的一个总结,希望可以帮助到大家!

这里是Linux下安装Zookeeper
一、Zookeeper依赖于jdk环境,所以先安装jdk
1)首先查看yum源里面的jdk

yum list java*

2)选择jdk1.8并安装:

yum install java-1.8.0-openjdk* -y

3)出现complete! 查看是否安装成功:java -version,如果成功,就会出现以下java1.8版本
二、下载zookeeper
1)下载zookeeper源码包

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz

2)解压

 tar -xvf zookeeper-3.4.14.tar.gz

3)进入conf目录

[root@localhost ~]# cd zookeeper-3.3.6/conf/
[root@localhost conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg

4)拷贝zoo_samle.cfg为zoo.cfg

[root@localhost conf]# cp zoo_sample.cfg zoo.cfg
[root@localhost conf]# ls
configuration.xsl  log4j.properties  zoo.cfg  zoo_sample.cfg

5)编辑zoo.cfg

[root@localhost conf]# vi zoo.cfg

打开配置文件后,可以选择单机模式和集群模式,具体如下:
1、单机模式:在文件最后添加如下内容(data目录需改成你真实输出目录):

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/mycrosoftware/zookeeper/zookeeper-3.4.14/data
dataLogDir=/usr/local/mycrosoftware/zookeeper/zookeeper-3.4.14/log
clientPort=2181

2、集群模式:要做集群,内容如下(dataDir目录和server地址需改成你真实部署机器的信息):目前并未测试

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zookeeper-3.3.6/data
clientPort=2181
server.0=192.168.0.109:2555:3555  
server.1=192.168.0.110:2555:3555  
server.2=192.168.0.111:2555:3555

并在data目录下放置myid文件:(上面zoo.cfg中的dataDir)

mkdir data
vi myid

myid指明自己的id,对应上面zoo.cfg中server.后的数字,第一台的内容为1,第二台的内容为2,内容如下
1

6)启动

[root@localhost bin]# ./zkServer.sh start
JMX enabled by default
Using config: /root/zookeeper-3.3.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

7)测试

[root@localhost bin]# ./zkCli.sh -server 127.0.0.1:2181

8)查看zookeeper

[root@localhost bin]# ps -aux | grep 'zookeeper'    #查看进程
netstat -anp|grep 2181              #查看zookeeper的端口号命令
bin/zkServer.sh stop                    #zookeeper 的停止命令
bin/zkServer.sh status               #zookeeper 的状态查看命令

你可能感兴趣的:(zookeeper,linux,分布式)