Centos7.5搭建单机版zookeeper

Dear 丶 2023-06-25 06:06 14阅读 0赞

1、下载zookeeper安装包

下载地址:http://mirror.bit.edu.cn/apache/zookeeper/

2、liunx安装zookeeper" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xvdmVsaWNoYW8xMg_size_16_color_FFFFFF_t_702、liunx安装zookeeper

2.1、/opt目录下创建zookeeper文件夹

  1. # mkdir zookeeper

2.2、上传下载的安装包,然后解压

  1. # tar -zvxf zookeeper-3.4.14.tar.gz

2.3、进入zookeeper-3.4.14,然后创建两个目录,一个数据存储目录data,一个日志存储目录logs

  1. # cd zookeeper-3.4.14
  2. # mkdir data
  3. # mkdir logs

2.4、进入zookeeper目录下的conf子目录,使用以下命令,将配置文件模板拷贝一份,命名为zoo.cfg

  1. # cp zoo_sample.cfg zoo.cfg

2.5、修改zoo.cfg配置文件

  1. # vi zoo.cfg
  2. # The number of milliseconds of each tick
  3. tickTime=2000
  4. # The number of ticks that the initial
  5. # synchronization phase can take
  6. initLimit=10
  7. # The number of ticks that can pass between
  8. # sending a request and getting an acknowledgement
  9. syncLimit=5
  10. # the directory where the snapshot is stored.
  11. # do not use /tmp for storage, /tmp here is just
  12. # example sakes.
  13. dataDir=/tmp/zookeeper
  14. # the port at which the clients will connect
  15. clientPort=2181
  16. dataDir=/opt/zookeeper/zookeeper-3.4.14/data
  17. dataLogDir=/opt/zookeeper/zookeeper-3.4.14/log
  18. 配置说明:
  19. tickTime
  20. 时长单位为毫秒,为zk使用的基本时间度量单位。例如,1 * tickTime是客户端与zk服务端的心跳时间,2 * tickTime是客户端会话的超时时间。 tickTime的默认值为2000毫秒,更低的tickTime值可以更快地发现超时问题,但也会导致更高的网络流量(心跳消息)和更高的CPU使用率(会话的跟踪处理)。
  21. clientPort
  22. zk服务进程监听的TCP端口,默认情况下,服务端会监听2181端口。
  23. dataDir
  24. 无默认配置,必须配置,用于配置存储快照文件的目录。
  25. dataLogDir
  26. log目录, 可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置。
  27. clientPort
  28. 监听client连接的端口号

2.6、zookeeper 配置全局环境变量

  1. # vi /etc/profile

添加如下:

  1. export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.14
  2. export PATH=$PATH:${JAVA_PATH}/bin:$ZOOKEEPER_HOME/bin

注意PATH的值有java环境变量

执行source /etc/profile,使配置的全局环境变量生效

  1. # source /etc/profile

2.7、zookeeper 服务启动相关指令

  1. [root@master bin]# ./zkServer.sh start #zookeeper 服务启动
  2. ZooKeeper JMX enabled by default
  3. Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  4. Starting zookeeper ... STARTED
  5. [root@master bin]# ./zkServer.sh status #zookeeper 服务状态
  6. ZooKeeper JMX enabled by default
  7. Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  8. Mode: standalone
  9. [root@master bin]# ./zkServer.sh stop #zookeeper 服务停止
  10. ZooKeeper JMX enabled by default
  11. Using config: /usr/local/zookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  12. Stopping zookeeper ... STOPPED

发表评论

表情:
评论列表 (有 0 条评论,14人围观)

还没有评论,来说两句吧...

相关阅读