linux中安装zookeeper单机

安装步骤:

  1)解压tar包

  2)修改zoo.cfg配置文件

  3)开放端口

  4)配置环境变量

  4)启动zookeeper并验证

正文:

第一步:解压tar包

tar  -xvzf apache-zookeeper-3.6.3-bin.tar

第二步:修改zoo.cfg

#进入配置目录conf
cd /home/comuser/soft/zookeeper-3.6.3/conf

#新建zoo.cfg文件
tickTime=2000
dataDir=/home/comuser/soft/zookeeper-3.6.3/data
dataLogDir=/home/comuser/soft/zookeeper-3.6.3/logs
clientPort=2181
admin.serverPort=7070

参数说明:

tickTime: zookeeper中使用的基本时间单位, 毫秒值.

dataDir: 数据目录. 可以是任意目录.

dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置.

clientPort: 监听client连接的端口号

admin.serverPort=7070: 设置jetty的端口号(默认为8080),防止与tomcat冲突。

 

第三步:开放端口

#编辑防火墙文件
vi /etc/sysconfig/iptables

#添加以下内容
-A INPUT -p tcp -m state --state NEW -m tcp --dport2181 -j ACCEPT

#重启防火墙(旧版本的linux可能不是这个命令)
systemctl start firewalld

第四步:设置zookeeper环境变量

#cd进入用户目录
cd
#编辑.bash_profile文件
vi .bash_profile

#在.bash_profile添加以下内容,java_home可以是jdk的绝对路径
##--------- Zookeeper --------##
export ZK_HOME=$HOME/soft/zookeeper-3.6.3
PATH=$ZK_HOME/bin:$PATH
export PATH

#保存文件以后刷新环境变量
. .bash_profile

第五步:启动、关闭zookeeper

#启动zookeeper服务端
zkServer.sh start

#使用客户端连接服务端
zkClis.sh -server localhost:2181

#验证是否正常(存入节点数据)
create /hello zookeeper

#获取节点数据
get /hello 如果回显zookeeper就表示正常

#退出客户端
quit

#关闭zookeeper服务端
zkServer.sh stop

  

原文地址:https://www.cnblogs.com/huayuyou/p/15098004.html