1.进入官网:apache.claz.org/zookeeper/
注意要下载
2.将文件解压到/opt 下
tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz -C /opt
3.进入apache-zookeeper-3.5.6-bin文件夹中,分别创建logs和data ,分别存日志和数据
cd apache-zookeeper-3.5.6-bin/
mkdir logs
mkdir data
3.进入conf,将zoo_sample.cfg文件拷贝一份命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
修改dataDir 和 dataLogDir到自己创建的路径,并且设置节点1 server.1=zookeeper:2888:38888
此处zookeeper是本机ip映射 2888 端口号是zookeeper服务之间通信的端口 3888 是zookeeper 与其他应用程序通信的端口zookeeper ip映射处理
vim /etc/hosts
127.0.0.1 zookeeper
4.配置完后启动
cd /opt/apache-zookeeper-3.5.6-bin/bin
启动 zkServer.sh start || sudo ./zkServer.sh start(有可能端口会被占用,可以修改8080端口)
查看状态 zkServer.sh status
查看状态 zkServer.sh status
结束 zkServer.sh stop || sudo ./zkServer.sh stop
补充说明:
下载新版的 apache-zookeeper-3.5.6 ,使用bin下的命令运行,会发现运行不了,报错
错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain这是因为下下来的是源码,而不是已经编译好的jar包,需要进行编译才可以。
或者也可以换版本 zookeeper-3.4.14,这里面是编译好的,可以看到两个包大小也不一样,一个8M一个35M。
可以下载 apache-zookeeper-3.5.6-bin.tar.gz,这个是编译好的,似乎到了3.5以后命名规则改变了,带bin的编译好的。
或者也可以换版本 zookeeper-3.4.14,这里面是编译好的,可以看到两个包大小也不一样,一个8M一个35M。
可以下载 apache-zookeeper-3.5.6-bin.tar.gz,这个是编译好的,似乎到了3.5以后命名规则改变了,带bin的编译好的。