Linux6.6安装Zookeeper-集群
来源:互联网 发布:数据库分组查询原理 编辑:程序博客网 时间:2024/06/06 01:39
1、 版本:3.4.8
2、 安装路径:/opt/zookeeper
3、 文件名:zookeeper-3.4.8.tar.gz
4、 Linux环境版本:CentOS-6.6-x86_64-bin-DVD1.iso
5、 机器IP:10.8.39.226(本机),10.8.39.227(集群), 10.8.39.228(集群)
6、 安装前工作:
a) 简单介绍(详细介绍度娘很多):
安装分为单机版和单机版集群,以及多机集群,为了适应多用途(自己的机器可以自己玩也可以接入到其他的集群里),文件夹分配如下:
/opt/zookeeper
|_server0 #纳入其他机器集群使用
|_server1 #自娱自乐时,模拟集群用
|_server2 #自娱自乐时,模拟集群用
|_server3 #自娱自乐时,模拟集群用
b) 准备工作如下:
上传安装包到指定目录:/tool/ zookeeper-3.4.8.tar.gz
[root@localhost/]# cd /tool
[root@localhost tool]# tar –zxvf zookeeper-3.4.8.tar.gz
[root@localhost/]# cd /
[root@localhost/]# mkdir /opt/zookeeper
[root@localhost/]# cd /opt/zookeeper
[root@localhost zookeeper]# mkdir server0
[root@localhost zookeeper]# cd server0
[root@localhost server0]# mkdir data dataLog logs
[root@localhost server0]# ls
data dataLoglogs
[root@localhost server0]# mv / tool/ zookeeper-3.4.8 /opt/zookeeper/server0
[root@localhost server0]# ls
data dataLog logs zookeeper-3.4.8
7、 安装工作:
a) 多机版集群
[root@localhost server0]# cd data
[root@localhost data]#vi myid
1
~
~
~
……
操作:按ESC,输入”:wq”
[root@localhost data]#
[root@localhost data]#cd zookeeper-3.4.8
[root@localhost zookeeper-3.4.8]#cp conf/zoo_sample.cfg conf/zoo.cfg
[root@localhost zookeeper-3.4.8]#vi conf/zoo.cfg
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/opt/zookeeper/server0/data
dataLogDir=/opt/zookeeper/server0/dataLog
clientPort=2181
server.1=zk-01:2888:3888
server.2= zk-02:2888:3888
server.3= zk-03:2888:3888
(注释:zk-01…可以改为IP)
按键“i”输入如上信息,再按esc输入“:wq!”
[root@localhost data]#
[root@localhost data]#cd ../ zookeeper-3.4.8
[root@localhost zookeeper-3.4.8]# ./bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper/server0/zookeeper-3.4.8/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost zookeeper-3.4.8]#
此时配置成功。测试发送和接收参见《zookeeper使用命令文档》
b) 单机集群版
同多机版操作。不同点:
[root@localhost server1]#
clientPort=2181
[root@localhost server2]#
clientPort=2182
[root@localhost server3]#
clientPort=2183
dataDir=/opt/zookeeper/server0/data
dataLogDir=/opt/zookeeper/server0/dataLog
以上两个修改为不同的server1、server2、server3
server.1=zk-01:2888:3888
server.2= zk-02:2888:3888
server.3= zk-03:2888:3888
后边的端口改为:
server.1=zk-01:2888:3888
server.2= zk-02:2889:3889
server.3= zk-03:2890:3890
c) 无论a还是b都需要做的其他工作如下
#开通端口
#配置host
[root@localhost /]# vi /etc/sysconfig/iptables
# Firewallconfiguration written by system-config-firewall
# Manualcustomization of this file is not recommended.
*filter
:INPUT ACCEPT[0:0]
:FORWARD ACCEPT[0:0]
:OUTPUT ACCEPT[0:0]
-A INPUT -mstate --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp-j ACCEPT
-A INPUT -i lo-j ACCEPT
-A INPUT -mstate --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9092 -jACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp--dport 2181 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp--dport 2888 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp--dport 3888 -j ACCEPT
-A INPUT -jREJECT --reject-with icmp-host-prohibited
-A FORWARD -jREJECT --reject-with icmp-host-prohibited
COMMIT
#以上红色是关键
按esc 输入“:wq!”
[root@localhost /]#vi /etc/hosts
127.0.0.1 localhost leaf-linuxlocalhost4 localhost4.localdomain4
::1 localhost localhost.localdomainlocalhost6 localhost6.localdomain6
10.8.39.226 zk-01
10.8.39.227 zk-02
10.8.39.228 zk-03
#单机版
10.8.39.226 zk-01
10.8.39.226 zk-02
10.8.39.226 zk-03
按esc 输入“:wq!”
注释:单机版本和多机集群版不同就是,上边的蓝色部分IP指向,以及红色部分的端口开放不通
d) 集群里的其他操作:
#多机集群
[root@localhost /]# scp -r /opt/zookeeper/server0/ root@10.8.39.227:/opt/zookeeper/
#单机版集群
[root@localhost /]# cd /opt/zookeeper
[root@localhost zookeeper]#cp server1 server2
[root@localhost zookeeper]#cp server1 server3
注释:分别修改 data/myid 的值对应server.n
即为:
Myid值
server.n
1
server.1
2
server.2
3
server.3
8、 单机和多机集群的不同点
类型
Zk-01
Zk-02
Zk-03
多机HOST对应IP
10.8.39.226
10.8.39.227
10.8.39.228
单机HOST对应IP
10.8.39.226
10.8.39.226
10.8.39.226
多机集群clientPort=
2181
2181
2181
单机集群clientPort=
2181
2182
2183
多机集群目录/opt/zookeeper/
Server0
Server0
Server0
单机集群目录/opt/zookeeper/
Server1
Server2
Server3
多机集群开放端口
2888、3888
2888、3888
2888、3888
单机集群开放端口
2888、3888
2889、3889
2890、3890
多机集群日志配置
dataDir=/opt/zookeeper/
dataLogDir=/opt/zookeeper/
server0/data
server0/dataLog
server0/data
server0/dataLog
server0/data
server0/dataLog
单机集群日志配置
dataDir=/opt/zookeeper/
dataLogDir=/opt/zookeeper/
Server1/data
Server1/dataLog
Server2/data
Server2/dataLog
Server3/data
Server3/dataLog
多机集群data/myid值
1
2
3
单机集群data/myid值
1
2
3
9、 重要说明
Myid值必须跟server.n对应
Datadir和dataLogDir 配置的 server+n 必须跟对应的文件夹一一对应
clientPort=2181 此值 单机和多机集群有区别
- Linux6.6安装Zookeeper-集群
- linux6.5下安装zooKeeper集群
- Linux6.6安装JDK
- linux6.5下安装kafka集群
- Linux6安装
- HBase集群+Zookeeper集群安装
- ZooKeeper-3.4.6集群安装配置
- ZooKeeper-3.4.6分布式集群安装
- Zookeeper集群安装小结
- zookeeper集群安装
- Zookeeper集群安装
- Zookeeper集群安装
- zookeeper集群安装配置
- ZooKeeper集群安装配置
- zookeeper集群安装配置
- 安装zookeeper集群
- zookeeper 集群安装
- ZooKeeper集群安装
- Cassandra<一>安装配置及常用命令
- Bootstrap基础19——工具提示框tooltip
- 入门RMQ问题 HDU 5289
- Winform 通用控件异步显示信息
- ASP.NET 2.0 – Master Pages
- Linux6.6安装Zookeeper-集群
- package 报错 The package com.kl.kuailing.util collides with a type
- SQLite初识(四)数据库插入数据
- HDU 4529:郑厂长系列故事——N骑士问题
- PHP 二维数组按相同的元素分类
- java基础3
- B/S学习之路—DOM(2)
- Qt ListView使用
- c语言sprintf的使用,可以用作itoa