ubuntu环境下Zookeeper的安装和启动

509 阅读1分钟

注意要下载


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 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的编译好的。