Zookeeper注册中心搭建-单机版(三)

Zookeeper是一个分布式协调组件,本质是一个软件。

Zookeeper常用的功能有:

  • 发布订阅功能,把 zookeeper 当作注册中心的原因。
  • 分布式/集群管理功能

Zookeeper是Java语言实现的,所以需要JDK环境的支持。

 一、JDK环境的搭建

1. 将jdk-8u144-linux-x64.tar.gz上传到 /tmp下

2. 解压:tar  -zxvf  jdk-8u144-linux-x64.tar.gz

3. 拷贝到: cp -r  jdk1.8.0_144  /usr/local/jdk

4. 配置环境变量:vi /etc/profile

#export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH

执行source /etc/profile ,使配置生效

5. java -version 查看版本

二、Zookeeper的安装

1. 将zookeeper-3.4.13.tar.gz上传到 /tmp 中

2. 解压:tar  -zxvf  zookeeper-3.4.13.tar.gz

3. 拷贝到:cp  -r  zookeeper-3.4.13  /usr/local/zookeeper

4. 进入到/usr/local/zookeeper中

5. 在zookeeper文件夹中新建data文件夹,作为zookeeper的数据存储目录:mkdir data

6. 进入到conf文件夹:cd conf

7. 复制zoo_sample.cfg,并起名为zoo.cfg: cp zoo_sample.cfg zoo.cfg

8. 修改zoo.cfg的dataDir属性只为新建的data文件夹路径:vi zoo.cfg

dataDir=/usr/local/zookeeper/data

9. 进入到zookeeper/bin文件夹,使用zkServer.sh启动zookeeper:./zkServer.sh start|start-foreground|stop|restart|status

[root@localhost bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

10. 查看状态,启动 Mode: standalone 表示单机版

[root@localhost bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: standalone

11. 为了外部能访问,需要设置防火墙,放行2181端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT
原文地址:https://www.cnblogs.com/myitnews/p/11482529.html