1.修改操作系统的 /etc/hosts 文件
添加ip映射:
本机ip provider-1
2.安装zookeeper
下载zoookeeper的tar包
解压
3.在zookeeper 目录下创建以下目录
mkdir data
mkdir logs
4.将zookeeper目录/conf/下的 zoo_sample.cfg文件拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
5.修改zoo.cfg配置文件
vi zoo.cfg
替换原来的目录为下面的:
dataDir=/zookeeper目录/data
dataLogDir=/zookeeper目录/logs
添加:
server.1=provider-1:2888:3888 -- 2888端口号是zookeeper 服务之间通信的端口,,3888是zookeeper 与其他应用程序通信的端口,provider-1是在hosts中已经映射的主机名
6.在zookeeper目录/data下创建myid文件
vi myid
1
7.修改 .bash_profile文件
添加:
export ZOOKEEPER_HOME=/zookeeper安装根目录
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使配置文件生效
source /xx/xx/.bash_profile
8.在防火墙中打开要用到的端口2181,2888,3888
切换到root用户,执行一下命令:
chkconfig iptables on --开机启动防火墙 (已设置请忽略)
service iptables start --启动防火墙
编辑防火墙
vi /etc/sysconfig/iptables
增加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
重启防火墙:
service iptables restart
查看防火墙状态:
service iptables status
9.启动并测试zookeeper(最好不用root用户启动)
cd /zookeeper安装根目录/bin/
zkServer.sh start (此处如果环境变量没配好,会报错,详见7)
输入jps命令查看进程
QuorumPeerMain --该进程为zookeeper进程
查看状态:
zkServer.sh status
10.停止zookeeper进程:
zkServer.sh stop
添加ip映射:
本机ip provider-1
2.安装zookeeper
下载zoookeeper的tar包
解压
3.在zookeeper 目录下创建以下目录
mkdir data
mkdir logs
4.将zookeeper目录/conf/下的 zoo_sample.cfg文件拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
5.修改zoo.cfg配置文件
vi zoo.cfg
替换原来的目录为下面的:
dataDir=/zookeeper目录/data
dataLogDir=/zookeeper目录/logs
添加:
server.1=provider-1:2888:3888 -- 2888端口号是zookeeper 服务之间通信的端口,,3888是zookeeper 与其他应用程序通信的端口,provider-1是在hosts中已经映射的主机名
6.在zookeeper目录/data下创建myid文件
vi myid
1
7.修改 .bash_profile文件
添加:
export ZOOKEEPER_HOME=/zookeeper安装根目录
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使配置文件生效
source /xx/xx/.bash_profile
8.在防火墙中打开要用到的端口2181,2888,3888
切换到root用户,执行一下命令:
chkconfig iptables on --开机启动防火墙 (已设置请忽略)
service iptables start --启动防火墙
编辑防火墙
vi /etc/sysconfig/iptables
增加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
重启防火墙:
service iptables restart
查看防火墙状态:
service iptables status
9.启动并测试zookeeper(最好不用root用户启动)
cd /zookeeper安装根目录/bin/
zkServer.sh start (此处如果环境变量没配好,会报错,详见7)
输入jps命令查看进程
QuorumPeerMain --该进程为zookeeper进程
查看状态:
zkServer.sh status
10.停止zookeeper进程:
zkServer.sh stop