在CentOS上安装ZooKeeper集群
- 一共准备3个CentOS虚拟机
- 172.16.9.194
- 172.16.9.195
- 172.16.9.196
- 172.16.9.194
- 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下
- [root@localhost zookeeper-3.3.6]# pwd
- /opt/zookeeper-3.3.6
- [root@localhost zookeeper-3.3.6]# pwd
- 在zookeeper目录瞎创建data文件夹
- [root@localhost zookeeper-3.3.6]# ls
- bin CHANGES.txt contrib dist-maven ivysettings.xml lib NOTICE.txt recipes zookeeper-3.3.6.jar zookeeper-3.3.6.jar.md5
- build.xml conf data docs ivy.xml LICENSE.txt README.txt src zookeeper-3.3.6.jar.asc zookeeper-3.3.6.jar.sha1
- [root@localhost zookeeper-3.3.6]# ls
- 修改conf/zoo_sample.cfg名字为zoo.cfg,并修改配置文件如下
- tickTime=2000
- initLimit=10
- syncLimit=5
- dataDir=/opt/zookeeper-3.3.6/data
- clientPort=2181 #zookeeper端口
- #2888是follower连接到leader的端口
- #3888是用来进行选举leader的端口
- server.1=172.16.9.194:2888:3888
- server.2=172.16.9.195:2888:3888
- server.3=172.16.9.196:2888:3888
- tickTime=2000
- 在data下建立myid文件
- 194机器内容为1
- 195机器内容为2
- 196机器内容为3
- 194机器内容为1
"server.id=host:port:port. "指示了不同的 ZooKeeper 服务器的自身标识,作为集群的一部分的机器应该知道 ensemble 中的其它机器。用户可以从“ server.id=host:port:port. ”中读取相关的信息。 在服务器的 data ( dataDir 参数所指定的目录)目录下创建一个文件名为 myid 的文件,这个文件中仅含有一行的内容,指定的是自身的 id 值。比如,服务器“ 1 ”应该在 myid 文件中写入“ 1 ”。这个 id 值必须是 ensemble 中唯一的,且大小在 1 到 255 之间。
- 启动zookeeper
- [root@localhost bin]# ./zkServer.sh start
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Starting zookeeper ... STARTED
- [root@localhost bin]# ./zkServer.sh start
- 都起来后运行status命令查看机器zookeeper的角色
- 194:
- [root@localhost bin]# ./zkServer.sh status
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Mode: follower
- 195:
- [root@localhost bin]# ./zkServer.sh status
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Mode: leader
- 196:
- [root@localhost bin]# ./zkServer.sh status
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Mode: follower
- 194:
- 从上面可以看出195为leader,那我停止195在看看
- 195:
- [root@localhost bin]# ./zkServer.sh stop
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Stopping zookeeper ... STOPPED
- 194:
- [root@localhost bin]# ./zkServer.sh status
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Mode: follower
- 196:
- [root@localhost bin]# ./zkServer.sh status
- JMX enabled by default
- Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
- Mode: leader
- 195:
在CentOS上安装ZooKeeper集群的更多相关文章
- 在Linux上安装Zookeeper集群
xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...
- 在centos6.5中安装zookeeper集群
简介 ZooKeeper服务器是用Java编写创建,它运行在JVM.所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是 192.168.0.2, 1 ...
- 吴裕雄--天生自然HADOOP操作实验学习笔记:安装zookeeper集群
实验目的 了解zookeeper的概念和原理 学会安装zookeeper集群并验证 掌握zookeeper命令使用 实验原理 1.Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分 ...
- 利用VMware在虚拟机上安装Zookeeper集群
http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting
- Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建
Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...
- 安装zookeeper集群
zookeeper集群的安装 顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象).Hive(蜜蜂).pig(小猪)的管理员, Apache Hbase和 Apache So ...
- 如何在CentOS上创建Kubernetes集群
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...
- RedHat6.5安装zookeeper集群
版本号: Redhat6.5 zookeeper-3.4.6 JDK1.8 zookeeper下载 官网下载地址:https://mirrors.tuna.tsinghua.edu.cn/apac ...
- Linux 安装Zookeeper<集群版>(使用Mac远程访问)
阅读本文需要先阅读安装Zookeeper<准备> 一 架构细节 zookeeper集群根据投票选举的机制 选出leader和follower zookeeper集群节点建议是奇数 这里我准 ...
随机推荐
- 55.Android之AsyncTask介绍 (转)
AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操 ...
- BZOJ 1109: [POI2007]堆积木Klo
1109: [POI2007]堆积木Klo Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 948 Solved: 341[Submit][Statu ...
- C#中的斜变性和逆变性的详解
1,问题 大家可以看到定义泛型类型的可以看到out和in这两个关键字,那么具体代表什么意思呢? 2,文字解释 C# 4.0通过两个关键字:out和in来分别支持以协变和逆变的方式使用泛型. 如果某个返 ...
- Android数据存储-文件操作
一.预备知识 1.Android中的MVC设计模式 MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器.一个逻辑模型可以对于多种视图模型,比如一批统计 ...
- [iOS Keychain本地长期键值存储]
目前本地存储方式大致有:Sqlite,Coredata,NSUserdefaults.但他们都是在删除APP后就会被删除,如果长期使用存储,可以使用Keychain钥匙串来实现. CHKeychain ...
- JDBC连接简介
package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; ...
- Python 循环判断和数据类型
循环和判断 1.if 形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_ ...
- MVC 路由
1.ASP.NET MVC框架中提供的URL路由机制能够使URL不必映射到应用程序的特定物理文件. 2.当用户访问基于MVC模式创建的网站时,只需要在浏览器地址栏里输入类似于下面的URL: http: ...
- yield和python(如何生成斐波那契數列)
您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield ...
- CF 268E Playlist(贪心)
题目链接: 传送门 Playlist time limit per test:1 second memory limit per test:256 megabytes Description ...