Zookeeper之集群搭建(Linux)
Zookeeper集群搭建(Linux环境)
条件准备:准备三台Linux服务器 vt-serv1、vt-serv2、vt-serv3(虚拟机/物理机均可,服务器数量一定要是单数,不要问我为什么,据说是内部的一种选举机制!)
1、准备zookeeper安装包
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/
2、解压安装包(vt-serv1 上的 /opt/bigdata 目录下)
$ tar -zxf zookeeper-3.4.13.tar.gz
3、创建数据目录(每台服务器均要需操作)
$ mkdir -p /opt/data/zookeeper
4、修改配置文件(conf目录下)
#首先复制zoo_sample.cfg 重新命名为zoo.cfg
$ cp zoo_sample.cfg zoo.cfg
#编辑zoo.cfg文件
$ vi zoo.cfg
#修改以下内容
# 数据目录
dataDir=/opt/data/zookeeper
# 集群(单数)
server.1=vt-serv1:2888:3888
server.2=vt-serv2:2888:3888
server.3=vt-serv3:2888:3888
5、分发配置好的zookeeper到另外两台服务器上同一目录下
$ scp -r zookeeper-3.4.13 vt-serv2:/opt/bigdata
$ scp -r zookeeper-3.4.13 vt-serv3:/opt/bigdata
6、设置服务ID(到每台服务器上操作myid的值对应服务器编号)
#vt-serv1 设置为 1
$ echo 1 > /opt/data/zookeeper/myid
#vt-serv2 设置为 2
$ echo 2 > /opt/data/zookeeper/myid
#vt-serv3 设置为 3
$ echo 3 > /opt/data/zookeeper/myid
7、配置环境变量
#编辑app.sh(自己定义的,需要引入系统原有的$PATH)
$ sudo vi /etc/profile.d/app.sh #加入ZOOKEEPER_HOME
$ export ZOOKEEPER_HOME=/opt/bigdata/zookeeper-3.4.13
$ export PATH=$PATH:$ZOOKEEPER_HOME/bin #当前用户执行一下app.sh文件
$ . /etc/profile.d/app.sh
8、启动Zookeeper集群(每台分别启动)
$ zkServer.sh start
9、检查zookeeper运行状态(其中只有一台是leader状态另外两台是follower状态就是正常启动)
$ zkServer.sh status
如图

Zookeeper之集群搭建(Linux)的更多相关文章
- 分享知识-快乐自己:zookeeper 伪集群搭建
1):单一 zookeeper 搭建步骤 2):zookeeper 伪集群搭建 1):新建一个集群目录 [root@zoodubbo opt]# mkdir zookeeper_cluster 2) ...
- zookeeper伪集群搭建
zookeeper伪集群搭建 1. 下载zookeeper: https://zookeeper.apache.org/ 2. 解压: tar -zxvf zookeeper-3.4.14.tar.g ...
- Zookeeper分布式集群搭建
实验条件:3台安装linux的机子,配置好Java环境. 步骤1:下载并分别解包到每台机子的/home/iHge2k目录下,附上下载地址:http://mirrors.cnnic.cn/apache/ ...
- 初识ZooKeeper与集群搭建实例
原文链接:http://www.linuxidc.com/Linux/2015-02/114230.htm zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Ch ...
- JAVAEE——宜立方商城08:Zookeeper+SolrCloud集群搭建、搜索功能切换到集群版、Activemq消息队列搭建与使用
1. 学习计划 1.solr集群搭建 2.使用solrj管理solr集群 3.把搜索功能切换到集群版 4.添加商品同步索引库. a) Activemq b) 发送消息 c) 接收消息 2. 什么是So ...
- 初始zookeeper与集群搭建实例
zookeeper是什么 Zookeeper,一种分布式应用的协作服务,是Google的Chubby一个开源的实现,是Hadoop的分布式协调服务,它包含一个简单的原语集,应用于分布式应用的协作服务, ...
- Zookeeper + Kafka 集群搭建
第一步:准备 1. 操作系统 CentOS-7-x86_64-Everything-1511 2. 安装包 kafka_2.12-0.10.2.0.tgz zookeeper-3.4.9.tar.gz ...
- [dubbo实战] dubbo+zookeeper伪集群搭建
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一个主控.协 ...
- [dubbo实战] dubbo+zookeeper伪集群搭建 (转)
zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待.所以可以通过zookeeper集群解决. 一.为什么需要zookeeper呢? 大部分分布式应用需要一 个主控. ...
随机推荐
- lamp centos下一键安装
系统需求 系统支持:CentOS 6+/Debian 7+/Ubuntu 12+ 内存要求:≥ 512MB 硬盘要求:至少 5GB 以上的剩余空间 服务器必须配置好 软件源 和 可连接外网 必须具有系 ...
- mysql设计-优化
mysql表复制 1.复制表结构 create table student like user; 2.复制表内容 insert into t3 select * from t1; mysql索引 1. ...
- Axure 原型图
Axure RP 9最新版软件及汉化包下载 https://www.axure.com.cn/78629/ 点击下载 lang语言包放在根目录即可 Axure各种版本注册码 | 最新Axure R ...
- [PowerShell]HTML parsing -- get information from a website
link: http://stackoverflow.com/questions/9053573/powershell-html-parsing-get-information-from-a-webs ...
- Hibernate 环境配置和依赖添加(使用java web和普通javaSE工程)
1.Hibernate依赖包的添加 File---->Project Structure,按照如图所示操作,导入所依赖的jar包. 2.生成hibernate.hbm.xml的配置文件 (1)点 ...
- C++_类和动态内存分配3-构造函数中使用new的注意事项
如果在构造函数中使用new来初始化对象的指针成员时必须特别小心. 1 如果在构造函数中使用new来初始化指针成员,则应在析构函数中使用delete. 2 new和delete必须相互兼容.new对应于 ...
- Android配置横屏资源与Activity生命周期
屏幕旋转会改变设备配置(device configguration).设备设置的特征有:屏幕方向.屏幕像素密度.屏幕尺寸.键盘类型.底座模式以及语言等. 当屏幕发现旋转时(设备配置更改),And ...
- Mysql Update更新错误 Error Code:1175
Mysql 5.7,默认执行 update 语句时遇到错误提示: Error Code: 1175. You are using safe update mode and you tried to u ...
- 高精度的N进制转换模板(转K神)
/* 高精度进制转换 把oldBase 进制的数转化为newBase 进制的数输出. 调用方法,输入str, oldBase newBase. change(); solve(); output(); ...
- 116th LeetCode Weekly Contest Maximum Width Ramp
Given an array A of integers, a ramp is a tuple (i, j) for which i < j and A[i] <= A[j]. The ...