电脑疯子技术论坛|电脑极客社区

微信扫一扫 分享朋友圈

已有 2014 人浏览分享

CentOS7安装zookeeper

[复制链接]
2014 0

安装

1.修改操作系统/etc/hosts,添加如下


zookeeper servers


192.168.104.102 zookeeper-01

2. 官网下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/

  1. $ wget http://mirrors.hust.edu.cn/apache/zookeeper/
复制代码


3. 解压

  1. $ tar -zxvf zookeeper-3.4.6.tar.gz
复制代码



4. 创建数据和日志文件夹

  1. $ cd /usr/local/zookeeper-3.4.6
  2. $ mkdir data
  3. $ mkdir logs
复制代码


5. 将zookeeper目录下conf下的zoo_sample.cfg拷贝一份,命名为zoo.cfg

  1. $ cp zoo_sample.cfg zoo.cfg
复制代码


6. 修改zoo.cfg配置文件

  1. $ vi zoo.cfg
  2. tickTime=2000
  3. initLimit=10
  4. syncLimit=5
  5. dataDir=/usr/local/zookeeper/data
  6. dataLogDir=/usr/local/zookeeper/logs
  7. clientPort=2181
  8. //下面的ip也可以用hosts别名zookeeper-01
  9. server.1=192.168.104.156:2888:3888
  10. server.2=192.168.104.157:2888:3888
  11. //其中2888是zookeeper服务之间通信的端口
  12. //3888是zookeeper与其他应用程序通信端口
复制代码


7. 在上面创建的/home/www/zookeeper-3.4.8/data下创建myid文件,并在其中写入对应的ip的机器的编号
(上面的server.1)中的1


  1. $ vi myid
  2. 1
复制代码


8. 配置环境变量,进入root(也可以是其他用户)用户目录下,编辑.bash_profile,并使修改生效

  1. $ cd ~
  2. $ vi .bash_profile
  3. #zookeeper env
  4. export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.8
  5. export PATH=$ZOOKEEPER_HOME/bin:$PATH

  6. $ source .bash_profile
复制代码


9. 开启防火墙,开启上述几个端口

  1. $ chkconfig iptables on
  2. $ service iptables start
  3. $ vi /etc/sysconfig/iptables
  4. -A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
  5. -A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
  6. -A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
  7. -A FORWARD -j REJECT --reject-with icmp-host-prohibited RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

  8. $ service iptables restart
  9. $ service iptables status
复制代码

  1. 这里如果不会用centOS7的firewalled,可以关闭firewalled,安装iptables  一、配置防火墙,开启80端口、3306端口  CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。  1. 关闭firewall:  systemctl stop firewalld.service #停止firewall  systemctl disable firewalld.service #禁止firewall开机启动  2. 安装iptables防火墙  yum install iptables-services #安装  vi /etc/sysconfig/iptables #编辑防火墙配置文件  3. systemctl restart iptables.service #最后重启防火墙使配置生效  systemctl enable iptables.service #设置防火墙开机启动
复制代码


10 启动zookeeper测试

  1. $ ./zkServer.sh start
  2. $ jps //查看进程
  3. //产看状态
  4. $ ./zkServer.sh status
  5. //停止服务
  6. $ ./zkServer.sh stop
复制代码


11 设置开机启动

  1. $ vi /etc/rc.local
  2. su - root -c '/usr/local/jie/zookeeper-3.4.8/bin/./zkServer.sh start'
复制代码



您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

关注

0

粉丝

9021

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Powered by Pcgho! X3.4

© 2008-2022 Pcgho Inc.