zookeeper集群搭建

三台机器,ip分别是192.168.1.231、192.168.1.232、192.168.1.233

用到工具:SecureCRT、WinSCP
 SecureCRT用于连接机器,执行命令
 WinSCP用于往机器上传文件

前提:机器安装好SSH服务

下载zookeeper-3.3.5.tar.gz,利用WinSCP上传到231机器,假设路径为/home/grid/soft/
利用SecureCRT,执行命令tar -zxvf zookeeper-3.3.5.tar.gz,解压文件
mv zookeeper-3.3.5 zookeeper

//建立软连接(快捷方式),ln -s zookeeper-3.3.5/ zookeeper,该步骤非必须,只是为了方便以后操作,以及更换zookeeper版本不需要修改目录

cd zookeeper/conf

修改文件名
mv zoo_sample.cfg zoo.cfg

vi zoo.cfg
修改dataDir路径,因为默认的temp路径,在系统重启后,数据会清空
修改后:dataDir=/home/grid/soft/zookeeper/dataDir

在文件后面添加如下配置:
server.1=192.168.1.231:2888:3888
server.2=192.168.1.232:2888:3888
server.3=192.168.1.233:2888:3888

创建dataDir:
cd zookeeper
mkdir dataDir

echo 1 > myid

执行以下命令,将文件拷贝到232、233机器:
scp -rq zookeeper/ 192.168.1.232:/home/grid/soft/
scp -rq zookeeper/ 192.168.1.233:/home/grid/soft/

登录232、233机器,进入dataDir目录,将myid的值分别修改为2、3

在231、232、233机器上分别执行以下命令启动zookeeper:
zkServer.sh start

在231、232、233机器上分别执行以下命令查看zookeeper启动状态:
zkServer.sh status

时间: 2024-11-04 14:50:28

zookeeper集群搭建的相关文章

kafka学习(二)-zookeeper集群搭建

zookeeper概念 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名 服务等.Zookeeper是hadoop的一个子项目,其发展历程无需赘述.在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制 不适合在某些应用中使用,因此需要有一种可靠的.可扩展的.分布式的.可配置的协调机制来统一系统的状态.Zookeeper的目的就在于此. 1.角色 Zookeeper中的角色主要有以下三

Linux下ZooKeeper集群搭建

首先安装VMWare,装了两个虚拟机,版本是CentOS6.5,IP分别是 192.168.3.20 192.168.3.21 然后下载ZooKeeper包:http://zookeeper.apache.org/,使用命令tar -zxvf  zookeeper.tar.gz 进行解压,解压到/opt/soft目录 修改主机名 vim  /etc/hosts ,在hosts文件中添加一下两项 192.168.1.20 master 192.168.1.21 slave1 进入zookeeper

【zookeeper】 zookeeper 集群搭建

集群搭建环境: 发行版:CentOS-6.6 64bit 内核:2.6.32-504.el6.x86_64 CPU:intel-i7 3.6G 内存:2G 集群搭建步骤: 1. 确保机器安装了jdk [[email protected] ~]# java -version openjdk version "1.8.0_51" OpenJDK Runtime Environment (build 1.8.0_51-b16) OpenJDK 64-Bit Server VM (build

2. zookeeper集群搭建

zookeeper集群搭建 1.zookeeper集群组件: Zookeeper集群中的服务器角色有三种, leader(主)  server, follower(从)  server, observer(从)  server: 2.leader特殊之处在于它有决定权,具有Request Processor (observer server 与follower server的区别就在于不参与leader选举) 3.配置文件: 3.1将zoo_sample.cfg修改为zoo.cfg配置文件(好记

CentOS下的ZooKeeper集群搭建

ZooKeeper集群搭建过程: 1.下载ZooKeeper安装包,解压安装: 2.在/etc/profile下配置ZooKeeper环境变量,增加变量$ZOOKEEP_HOME=ZooKeeper安装目录,再将$ZOOKEEPER_HOME/bin添加到$PATH变量: 3.将ZooKeeper安装目录conf下zoo_sample.cfg另存为zoo.cfg, 并修改相关配置信息: 4.将zoo.cfg文件拷贝到集群下的其他服务器上: 5.在每一台ZooKeeperZooKeeper服务器的

Zookeeper 集群搭建

下载并上传 zookeeper-3.5.3-beta.tar.gz 到各个服务器的/soft/zookeeper目录,或者使用wget命令,如下: cd /soft/zookeeper wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.5.3-beta/zookeeper-3.5.3-beta.tar.gz tar -xvf zookeeper-3.5.3-beta.tar.gz 在各个服务器上解压zoo

分布式架构中一致性解决方案——Zookeeper集群搭建

当我们的项目在不知不觉中做大了之后,各种问题就出来了,真jb头疼,比如性能,业务系统的并行计算的一致性协调问题,比如分布式架构的事务问题, 我们需要多台机器共同commit事务,经典的案例当然是银行转账,支付宝转账这种,如果是一台机器的话,这个还是很方便的,windows中自带了一个事务协 调器mstsc,但是呢,你那种很大很牛逼的项目不可能全是windows服务器,对吧,有些人为了解决这个问题,会采用2pc,3pc这种算法,或者是paxos的思 想进行分布式下的一致性处理,当然在这个世界上,真

ZooKeeper集群搭建中的Connection refused而导致的启动失败

1. 前言 每一次搭建集群环境都像一次战斗,作战中任何一个细节的出错都会导致严重的后果,所以搭建中所需要做的配置如系统配置.网络配置(防火墙记得关).用户权限.文件权限还有配置文件等等内容,都必须非常仔细,将失误扼杀在摇篮之中,避免因为粗心或者想要提高速度省下的一分钟,在后面付出几个小时的调试时间,因小失大实在不值,切记核对.核对再核对. 今天就来说说在搭建ZooKeeper集群遇到的一个常见的问题Connection refused,也就是网上很多朋友也会出现的问题,问题的表现也许是一样,但是

solr+zookeeper集群搭建

一.前期准备工作 相关工具: 1.虚拟机(VMware) 2.tomcat7 64位  下载地址:http://tomcat.apache.org/download-70.cgi 3.centos6.4  64位 4.linux下的64位jdk安装包,版本为6或以上 5. solr-4.3.1.tgz包  下载:http://archive.apache.org/dist/lucene/solr/ 6. zookeeper-3.4.5.tar.gz包  下载:http://hadoop.apac

zookeeper文档(1)----zookeeper集群搭建

转载请注明出处:http://blog.csdn.net/beitiandijun/article/details/41802835 ubuntu下搭建zookeeper集群步骤 主要参考文档: http://zookeeper.apache.org/doc/r3.3.3/zookeeperStarted.html http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html 一.下载源码: 官方网站: http://mirro