ZOOKEEPER安装

单机安装


安装前提

  • centos
  • java环境
  • 官网下载zookeeper并解压到指定目录

置环境变量

[root@dlp ~]# vi /etc/profile.d/zookeeper.sh
# create new

export ZOOKEEPER_HOME=/path/to/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

[root@dlp ~]# source /etc/profile.d/zookeeper.sh

配置
配置文件存放在$ZOOKEEPER_HOME/conf/目录下,将zoo_sample.cfd文件名称改为zoo.cfg
配置说明:

  • tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
  • dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保> 存在这个目录里。
  • dataLogDir: log目录, 同样可以是任意目录. 如果没有设置该参数, 将使用和dataDir相同的设置。
  • clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

启动Zookeeper

[root@dlp ~]# ./zkServer.sh start #启动
[root@dlp ~]# netstat -tunlp|grep 2181 #查看zookeeper端口
[root@dlp ~]# ./zkServer.sh stop #停止

开机启动

  1. 进入目录,新建zookeeper
cd /etc/init.d/
vi zookeeper
  1. 修改内容
#!/bin/bash
#chkconfig:2345 20 90 
#description:zookeeper 
#processname:zookeeper 
case $1 in 
  start) 
      /path/to/zookeeper/bin/zkServer.sh start ;; 
  stop) 
       /path/to/zookeeper/bin/zkServer.sh stop ;; 
  status) 
       /path/to/zookeeper/bin/zkServer.sh status ;; 
  restart) 
       /path/to/zookeeper/bin/zkServer.sh restart ;; 
  *) 
      echo "require start|stop|status|restart" ;; 
esac
  1. 修改权限
chmod +x zookeeper
  1. 测试命令
service zookeeper status
  1. 添加到服务列表
chkconfig --add zookeeper
  1. 验证
chkconfig --list
  1. 开机启动
chkconfig zookeeper on

集群安装


(待补充)

你可能感兴趣的:(ZOOKEEPER安装)