虚拟机下的zookeeper集群安装
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。下面是我在虚拟机上以集群的形式安装zookeeper的记录,供大家参考。对于集群模式,至少使用3台服务器,最好是奇数台。
用到的软件:VMware Workstation(安装Centos)、Xftp(往虚拟机传输文件)、Xshell(连接虚拟机)
操作步骤如下
1、下载zookeeper压缩包并上传
这里我下载的版本是zookeeper-3.3.3.tar.gz,通过xftp上传到3台虚拟机上的/usr/share/zookeeper目录下。
zookeeper目录创建命令:
cd /usr/share mkdir zookeeper
2、解压并配置zookeeper
cd /usr/share/zookeeper tar -zxvf zookeeper-3.3..tar.gz rm -rf zookeeper-3.3..tar.gz
创建data目录和myid文件
cd /usr/share/zookeeper/zookeeper-3.3./ mkdir data touch myid vim myid->按I键->输入1或者2或者3(3台虚拟机分别对应1、、)->按Esc键->:wq保存退出 cd /usr/share/zookeeper/zookeeper-3.3./conf mv zoo_sample.cfg zoo.cfg
vim zoo.cfg->按I键->修改文件内容为如下->按Esc键->:wq保存退出
clientPort=
tickTime=
initLimit=
syncLimit=
dataDir=/usr/share/zookeeper/zookeeper-3.3./data
server.=192.168.147.129::
server.=192.168.147.130::
server.=192.168.147.131::
参数说明:
clientPort-监听客户端连接的端口;
tickTime-ZooKeeper使用的基本时间单位(以毫秒为单位)。 它用于做心跳,最小会话超时将是tickTime的两倍;
initLimit-初始同步阶段可以采用的滴答数;
syncLimit-服务器与leader服务器的请求响应过期时间;
dataDir-存储内存数据库快照的位置,除非另有说明,否则指向数据库更新的事务日志。
server.1后面的1代码myid配置的数字;
192.168.147.129代表虚拟机IP地址;
2888是zookeeper应用的端口,用于集群内的机器通讯;
3888是leader选举的端口。
3、启动zookeeper并查看状态
进入bin目录:
cd /usr/share/zookeeper/zookeeper-3.3./bin
三台虚拟机分别执行如下命令:
./zkServer.sh start
等待一段时间后,用如下命令查看每台虚拟机的zookeeper状态:
echo stat|nc 127.0.0.1
虚拟机下的zookeeper集群安装的更多相关文章
- 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例
centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...
- 1、zookeeper集群安装
前提准备3台centos7.0虚拟机 c7003:192.168.70.103 c7004:192.168.70.104 c7005:192.168.70.105 并在三台虚拟机上配置hosts为 1 ...
- hbase和ZooKeeper集群安装配置
一:ZooKeeper集群安装配置 1:解压zookeeper-3.3.2.tar.gz并重命名为zookeeper. 2:进入~/zookeeper/conf目录: 拷贝zoo_sample.cfg ...
- Zookeeper集群安装Version3.5.1
Zookeeper集群安装,基于版本3.5.1, 使用zookeeper-3.5.1-alpha.tar.gz安装包. 1.安装规划 zookeeper集群模式,安装到如下三台机器 10.43.159 ...
- centos7下zookeeper集群安装部署
应用场景:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件. 它是一个为分布式应用提供一致性服务的软 ...
- windows下zookeeper集群安装
windows下zookeeper单机版安装,见:https://www.cnblogs.com/lbky/p/9867899.html 一:zookeeper节点为什么是奇数个? 单机模式的zk进程 ...
- Zookeeper集群安装详解
Zookeeper的角色 Zookeeper集群搭建 要求:服务器集群规模不小于3个节点,各服务器之间系统时间要保持一致! 安装步骤 1.在h1节点解压,目录改名. tar –zxvf zooke ...
- ZooKeeper集群安装
ZooKeeper是Apache提供的.分布式服务协调系统,应用比較广泛. 由于项目中使用Kafka MQ,而Kafka全然使用ZooKeeper实现Kafka各组件的服务协调,包含Broker.Co ...
- docker环境下solrcloud+zookeeper集群部署教程
前言:两个月前的16年11月份完成的配置,使用的solr6.1和zookeeper3.4,刚刚写成blog,目前版本可能有小版本的变化. 本例完成结果为:在docker环境下部署solrcloud集群 ...
随机推荐
- Linux 下 Memcached 缓存服务器安装配置
Linux 下 Memcached 缓存服务器安装配置 [日期:2011-08-06] 来源:Linux社区 作者:Linux [字体:大 中 小] [安装Memcache服务器端]我目前的平台 ...
- centos 下wps 与goland 不能输入中文的解决办法
输入法:CentOS7自带ibus,如果你用的是fcitx请在对应的地方进行修改 系统:CentOS7,这个方案应该适用于大多数Linux发行版本 intelliJ goland中文输入法问题解决 首 ...
- sql trace script
CREATE EVENT SESSION [sql_query_tracing] ON SERVER ADD EVENT sqlos.wait_info( ACTION(sqlos.schedu ...
- IOS渠道追踪方式
本文来自网易云社区 作者:马军 IOS,安卓渠道追踪的差异 Google Play国内不可用,国内的安卓 App 分发,都是依托几十个不同的应用市场或发行渠道,如百度.360.腾讯等互联网企业以及小米 ...
- openstack kolla 部署---不同的节点采用不同的物理接口
在 /etc/kolla/globals.yml 文件中删除 neutron_external_interface tunnel_interface api_interface storage_ ...
- Syncthing源码解析
Gogland编译Syncthing 源码目录说明 Syncthing启动过程分析 在Gogland中对Syncthing的各个模块进行调试 第三方库
- iOS开发常见无法分类的小问题
iOS去除api过期警告提示
- Elasticsearch学习(4) spring boot整合Elasticsearch的聚合操作
之前已将spring boot原生方式介绍了,接下将结介绍的是Elasticsearch聚合操作.聚合操作一般来说是解决一下复杂的业务,比如mysql中的求和和分组,由于博主踩的坑比较多,所以博客可能 ...
- 【Oracle 12c】CUUG OCP认证071考试原题解析(30)
30.choose the best answer Examine the commands used to create DEPARTMENT_DETAILS and COURSE_DETAILS: ...
- JAVA基本数据类型所占字节数是多少?
byte 1字节 short 2字节 int 4字节 long 8字节 ...