zookepper安装配置
zookepper安装配置
木子SMZ 发表于4个月前
zookepper安装配置
  • 发表于 4个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

1、安装jdk
    下载jdk地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

   我的虚拟机是centos 64位,选择linux64位安装包下载

   我的linux是centos7 64位,选择的软件是gui服务器,里面自带1.8的openjdk。先卸载自带jdk

    rpm -qa|grep java查看java相关内容

    执行命令rpm -e --nodeps XXXXXX卸载openjdk,我这里有5个,挨个删除即可

    上传jdk安装包到服务器上,tar -zxvf jdk-8u141-linux-x64.tar.gz解压jdk

    vim /etc/profile添加环境变量

    在最下方添加

    JAVA_HOME=解压目录

    export JAVA_HOME

    export PATH=$PATH:$JAVA_HOME/bin

    保存,重启或者执行source /etc/profile使生效。

    java -version查看版本,安装完毕!

    2、安装zookeeper

    下载解压包http://www.apache.org/dyn/closer.cgi/zookeeper/

    解压压缩包,安装步骤就完成了,最重要的是配置

    首先进入zookeeper安装目录下的conf,里面有个zoo_simple.cfg

    

    内容中首先需要配置数据目录dataDir,我的做法是在zookeeper安装目录中新建一个目录叫data,将目录放在其中

    clientPort是客户端端口号,建议默认

    配置zookeeper节点,zookeeper集群中有几个节点,就按照以下格式添加配置

    server.1=xxx.xxx.xxx.xxx:2888:3888

    server.2=xxx.xxx.xxx.xxx:2888:3888

    server.3=xxx.xxx.xxx.xxx:2888:3888

    .....

    其中2888是通信端口,3888是选举端口,建议默认即可

    下面要告诉当前zookeeper节点对应的server编号,在配置的data目录下创建一个名为myid的文件,里面只保存当前阶段对应的server编号

 

    注意:在zookeeper各个节点中,server配置必须一样,不能打乱节点对应的编号,启动前需要关闭防火墙或者开放2888 3888 2181端口,否则各节点之间通信可能出现问题

 

    启动zookeeper命令:

    启动 sh bin/./zkserver.sh start

    停止 sh bin/./zkserver.sh stop

    查看状态sh bin/./zkserver.sh status

    重启 sh bin/./zkserver.sh restart

    

    总结:

    安装jdk

    下载zookeeper

    解压zookeeper压缩包

    到zookeeper的conf下赋值一个zoo.cfg文件

    修改zoo.cfg dataDir clientPort server.x=xxx.xxx.xxx.xxx:2888:3888

    在配置的dataDir文件下创建一个名为myid的文件,里面写入对应的server编号

 

 

 

 

    

    

标签: zookeeper java
共有 人打赏支持
粉丝 2
博文 18
码字总数 13487
×
木子SMZ
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: