zookeeper集群搭建-生产环境

zookeeper集群搭建

  • 前置条件
  • 集群部署

前置条件

首先保证集群的网络通畅,网络Ok直接略过!
step1:配置一个回环网卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
举个栗子:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.83.11
NETMASK=255.255.255.0
GATEWAY=192.168.83.2
DNS1=114.114.114.114
DNS2=192.160.83.2

step2:配置虚拟主机名
vi /etc/sysconfig/network
举个栗子:

NETWORKING=yes
HOSTNAME=node01

step3:配置ip映射
vi /etc/hosts

192.168.83.11   node01
192.168.83.22   node02
192.168.83.33   node03

step4:重新命名网卡命名规则

rm -f /etc/udev/rules.d/70-persistent-net.rules 

step5:重启网络服务

service network restart

集群部署

准备 node01~node03
1、安装jdk,并设置javahome
2、下载zookeeper
3、tar xf zookeeper.*.tar.gz
4、mv zookeeper-3.4.6 /opt/ 解压包移动到opt,应用一般都装在opt
5、vi /etc/profile

   export ZOOKEEPER_HOME=/opt/zookeeper-3.4.6
   export PATH=$PATH:$ZOOKEEPER_HOME/bin

6、cp zoo_sample.cfg zoo.cfg
7、vi zoo.cfg

     dataDir=/var/zk/zkData
     server.1=node01:2888:3888
     server.2=node02:2888:3888
     server.3=node03:2888:3888

8、mkdir -p /var/zk/zkData
9、echo 1 > /var/zk/zkData/myid myid在dataDir路径下
10、cd /opt && scp -r zookeeper-3.4.6/ node02:pwd
11、node02和node03重复操作,注意myid的值和server.id的id一致
12、启动顺序 1,2,3。zkServer.sh start-foreground
到此集群启动成功!

你可能感兴趣的:(zookeeper)