zookeeper集群的Linux安装步骤
2017-05-31 11:31
561 查看
一、 环境准备
Zookeeper运行需要jdk支持,首先确认操作系统安装了jdk。
Zookeeper节点部署越多,服务的可靠性越高,建议部署奇数个节点,因为zookeeper集群是以宕机个数过半才会让整个集群宕机的。
需要给每个zookeeper 1G左右的内存,如果可能的话,最好有独立的磁盘,因为独立磁盘可以确保zookeeper是高性能的。如果你的集群负载很重,不要把zookeeper和RegionServer运行在同一台机器上面,就像DataNodes和TaskTrackers一样。
操作系统:
CentOS-7-x86_64-1611
节点IP端口:
192.168.0.70:2181
192.168.0.83:2181
192.168.0.104:2181
192.168.0.105:2181
192.168.0.106:2181
二、 zookeeper安装
1. 下载zookeeper
Zookeeper官网地址:http://zookeeper.apache.org/
2. 解压、创建集群目录
三、 zookeeper集群配置
1. 拷贝创建zoo.cfg配置文件
2. 修改每个node节点(共5个node节点)配置文件如下
其他节点类似,注意修改路径中的节点名,如:这里要注意下server.0这个后缀,表示的是192.168.0.70这个机器,在机器中的server id是0,2101是节点通信端口,3101是节点选举端口
3. 创建标识集群中Server ID
创建myid文件
在/usr/local/zookeeper_cluster/zkserver/data目录中创建文件 myid文件,每个文件中分别写入当前机器的server id,例如在zoo.cfg文件中server.0这个机器,在/usr/local/zookeeper_cluster/zkserver/data目录的myid文件中写入数字0.
4. 启动zookeeper集群
在集群中所有节点启动前,已启动的zookeeper服务会报错,因为心跳其他节点时其他节点还未启动,这里可以忽略。所有节点全部正常启动后不会报错。
5. 检测zookeeper集群是否启动成功
通过状态可以看到有一个leader节点和多个follower节点
6. 通过客户端连接集群
Zookeeper运行需要jdk支持,首先确认操作系统安装了jdk。
Zookeeper节点部署越多,服务的可靠性越高,建议部署奇数个节点,因为zookeeper集群是以宕机个数过半才会让整个集群宕机的。
需要给每个zookeeper 1G左右的内存,如果可能的话,最好有独立的磁盘,因为独立磁盘可以确保zookeeper是高性能的。如果你的集群负载很重,不要把zookeeper和RegionServer运行在同一台机器上面,就像DataNodes和TaskTrackers一样。
操作系统:
CentOS-7-x86_64-1611
节点IP端口:
192.168.0.70:2181
192.168.0.83:2181
192.168.0.104:2181
192.168.0.105:2181
192.168.0.106:2181
二、 zookeeper安装
1. 下载zookeeper
Zookeeper官网地址:http://zookeeper.apache.org/
cd /usr/local wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz |
2. 解压、创建集群目录
cd /usr/local tar -zxvf zookeeper-3.4.9.tar.gz mkdir -p /usr/local/zookeeper_cluster/zkserver/ mkdir -p /usr/local/zookeeper_cluster/zkserver/logs mkdir -p /usr/local/zookeeper_cluster/zkserver/data cp -ri /usr/local/zookeeper-3.4.9/ /usr/local/zookeeper_cluster/zkserver/zookeeper cd /usr/local/zookeeper_cluster/zkserver/zookeeper ls |
三、 zookeeper集群配置
1. 拷贝创建zoo.cfg配置文件
cp /usr/local/zookeeper_cluster/zkserver/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper_cluster/zkserver/zookeeper/conf/zoo.cfg |
2. 修改每个node节点(共5个node节点)配置文件如下
# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/usr/local/zookeeper_cluster/zkserver/data dataLogDir=/usr/local/zookeeper_cluster/zkserver/logs # the port at which the clients will connect clientPort=2181 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 server.0=192.168.0.70:2101:3101 server.1=192.168.0.83:2101:3101 server.2=192.168.0.104:2101:3101 server.3=192.168.0.105:2101:3101 server.4=192.168.0.106:2101:3101 |
3. 创建标识集群中Server ID
创建myid文件
cd /usr/local/zookeeper_cluster/zkserver/data vi myid |
4. 启动zookeeper集群
/usr/local/zookeeper_cluster/zkserver/zookeeper/bin/zkServer.sh start |
5. 检测zookeeper集群是否启动成功
/usr/local/zookeeper_cluster/zkserver/zookeeper/bin/zkServer.sh status |
通过状态可以看到有一个leader节点和多个follower节点
6. 通过客户端连接集群
/usr/local/zookeeper_cluster/zkserver/zookeeper/bin/zkCli.sh -server 192.168.0.70:2181 |
相关文章推荐
- Linux下安装zookeeper以及Zookeeper的集群搭建
- 分布式Web应用----Linux环境下zookeeper集群环境的安装与配置
- Linux Centos7下ZooKeeper集群安装详细步骤
- Hadoop2.7.4集群的Linux安装步骤
- Linux上ZooKeeper单机及集群的安装
- Kafka集群的Linux安装步骤
- Amazon Linux 系统安装配置zookeeper集群
- Linux下zookeeper集群安装配置
- linux上Zookeeper集群安装及监控
- linux下安装zookeeper(非集群)
- zookeeper学习记录-04 Zookeeper安装(linux系统,伪集群)
- Linux下Hadoop集群安装详细步骤 .
- Zookeeper安装使用以及linux上的分布集群搭建
- linux下zookeeper的安装步骤
- Linux下 zookeeper集群安装
- Linux zookeeper集群安装
- linux下安装zookeeper(集群版)
- linux环境下安装redis详细步骤以及配置redis集群详细步骤
- Linux安装zookeeper集群(CentOS7+Zookeeper3.4.10)
- Zookeeper3.4.6与Kafka0.8.1.1集群安装和配置详细步骤