Linux的zookeeper集群搭建

版本:zookeeper-3.5.4-beta.tar.gz + jdk-8u171-linux-x64.tar.gz

集群搭建(3节点)

多节点重复相同操作:

1、将jdk和zookeeper的安装包上传到Linux

2、解压

解压之后可以删除压缩包

3、将jdk的安装包移动到/usr/local/java下

将zookeeper的安装包移动到/usr/local下

将zookeeper的安装包改名为zookeeper

4、配置jdk环境变量和zookeeper环境变量(在文件的末尾添加)

export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export ZK_HOME=/usr/local/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin

修改之后让文件修改生效

注意:此文件为全局变量文件,如出现报错,可检查输入环境变量是否在"="左右两侧存在空格

5、验证环境变量配置是否正确

正常显示信息证明jdk安装成功

6、修改zookeeper的配置文件

进入配置文件所在位置

修改zoo_sample.cfg名称为zoo.cfg

修改配置文件

dataDir=/usr/local/zookeeper/data

clientPort=2181

server.0=192.168.145.128:2888:3888
server.1=192.168.145.129:2888:3888
server.2=192.168.145.130:2888:3888

server.X :这里的x是一个数字,与myid文件中的id是一致的。右边可以配置两个端口,第一个端口用于F和L之间的数据同步和其它通信,第二个端口用于Leader选举过程中投票通信

dataDir:zookeeper数据存储位置,存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能

clientPort:客户端连接server的端口,即对外服务端口,一般默认设置为2181

7、新建data文件夹

8、在data新建myid文件,用于选举

注意:echo x这里的x与zoo.cfg中的server.x中的x相对应

9、查看myid是否创建正确

正常返回x代表成功

10、启动zookeeper

两种启动方式:

1.因为已经配置了环境变量,可以在任意位置输入

2.进入执行脚本所在目录

执行脚本

执行成功后查看zookeeper启动状态

启动成功,安装成功。

原文地址:https://www.cnblogs.com/wcy123/p/9249056.html

时间: 2024-10-08 08:19:43

Linux的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

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

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

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集群搭建步骤

前提:准备3台linux虚机下面是实操命令步骤一.下载zk[[email protected] ~]$ mkdir zookeeper[[email protected] ~]$ cd zookeeper[[email protected] zookeeper]$ mkdir zkdata[[email protected] zookeeper]$ mkdir zkdatalog[[email protected] zookeeper]$ wget https://mirrors.tuna.ts