目录
Zookeeper下载地址:Index of /apache/zookeeper
2. 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)
安装Zookeeper
Zookeeper下载地址:Index of /apache/zookeeper
[root@gh opt]# cd /opt/module/
[root@gh module]# pwd
/opt/module
[root@gh module]# ls
apache-zookeeper-3.5.9-bin.tar.gz
解压:
[root@gh module]# tar -zxvf apache-zookeeper-3.5.9-bin
[root@gh module]# ls
apache-zookeeper-3.5.9-bin apache-zookeeper-3.5.9-bin.tar.gz
编辑配置文件
1.进入conf目录:
[root@gh module]# cd apache-zookeeper-3.5.9-bin
[root@gh apache-zookeeper-3.5.9-bin]# ls
bin conf docs lib LICENSE.txt logs NOTICE.txt README.md README_packaging.txt
[root@gh apache-zookeeper-3.5.9-bin]# cd conf/
2. 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)
[root@gh conf]# cp zoo_sample.cfg zoo.cfg
[root@gh conf]# ls
configuration.xsl log4j.properties zoo.cfg zoo_sample.cfg
3. 进入zoo.cfg文件进行编辑
[root@gh conf]# vim zoo.cfg
4. 按 i 进入编辑模式,修改以下内容:
dataDir=/opt/module/zookeeper-3.5.9/zkData # 自己创建的目录
启动Zookeeper
1.进入bin目录
[root@gh apache-zookeeper-3.5.9-bin]# ls
bin conf docs lib LICENSE.txt logs NOTICE.txt README.md README_packaging.txt
[root@gh apache-zookeeper-3.5.9-bin]# cd bin
[root@gh bin]# ls
README.txt zkCli.cmd zkEnv.cmd zkServer.cmd zkServer.sh zkTxnLogToolkit.sh
zkCleanup.sh zkCli.sh zkEnv.sh zkServer-initialize.sh zkTxnLogToolkit.cmd
2、启动
[root@gh bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
3.查看启动是否成功
未成功
# 没有启动成功
[root@gh bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Error contacting service. It is probably not running.
成功
[root@gh bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone
失败的原因:
原因:
1.从清华镜像下载的是相对较高版本的targz包,但是下错了,应该下载的是 bin包
2.zookeeper依赖于java,用的时候会自动找JAVA_HOME,所以在配置zookeeper前,一定要配置好java环境
3.tomcat 和 zook 使用的端口冲突 , netstsat -ant 查看端口
4.防火墙没有关 systemctl stop firewalld
5.zoo.cfg配置文件 节点ip的域名输入有误
6.一切修改好后,一定要重启zookeeper服务
特别注意:
和8080端口冲突,要关闭8080端口
4.启动客户端
[root@gh bin]# ./zkCli.sh
启动成功查看一下
[zk: localhost:2181(CONNECTED) 2] ls /
[zookeeper]