记一次多台linux搭建zookeeper集群

自己搭建了zookeeper集群,使用了三台linux,搭建三节点的集群,这里记录一下。

在linux上可以使用wget+网址+版本号,wget和网址之间有个空格,就可以直接在linux上联网下载相应的软件版本。

首先,在/usr/local下执行

# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz

解压:# tar -zxvf zookeeper-3.4.5.tar.gz

删除:# rm -rf zookeeper-3.4.5.tar.gz

查看目录:# ll

进入:# cd zookeeper-3.4.5/conf

复制配置文件并查看:# cp zoo_sample.cfg zoo.cfg

修改配置文件:# vi zoo.cfg

并且修改dataDir为:dataDir=/usr/local/zookeeper-3.4.5/data

在末尾加上:

server.0=eshop-cache01:2888:3888

server.1=eshop-cache02:2888:3888

server.2=eshop-cache03:2888:3888

这里说明一下,eshop-cache01是我三台linux中的一台主机名,2888和3888和2181是我三节点的端口号,所以三台linux都要在防火墙开放这个三个端口,后面会操作的。

保存退出:wq

回到zookeeper-3.4.5级创建data文件:

进入data文件夹:# cd data

创建myid文件:# vi myid

输入一个0,然后保存退出。

这里是搭建三节点,所以另外两台的myid文件分别填为1,2。

到了这里基本就要启动了,不过要先开放端口,执行:# vi /etc/sysconfig/iptables

然后添加:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 2888 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3888 -j ACCEPT

如图:

保存退出,重启服务:# service iptables restart

查看端口:# iptables -L -n

接着去到zookeeper的bin目录下启动zookeeper,执行:# ./zkServer.sh start

然后查看进程:# ps -ef | grep zookeeper

在bin目录下,进入zookeeper.out,查看启动是否正常: # cat zookeeper.out

没有错误。

然后查看zookeeper状态,同样在bin目录下:# ./zkServer.sh status

其它两台:

我们可以看见有两台follower和一台leader,到此,三台linux搭建的三节点zookeeper集群搭建完了。

其它两台也类似这样的做法,不过要注意的地方是修改myid和开发三个端口号。要是启动了第一台,报错连接重复,没事的。再启动其它两台,查看zookeeper.out,把报错的zookeeper执行:# ./zkServer.sh restart,重启一下就好了。

三台linux支架要是使用率ssh,直接把第一台的/usr/local/下的zookeeper-3.4.5复制到其它两台/usr/local目录下,修改一下myid就可以了。

不同linux复制可以使用这个命令:# scp -r zookeeper-3.4.5 [email protected]:/usr/local

原文地址:https://www.cnblogs.com/DengJieEn/p/9246650.html

时间: 2024-11-06 11:43:21

记一次多台linux搭建zookeeper集群的相关文章

3台linux搭建Pulsar集群环境用于测试

搭建 Pulsar 集群需要 3 个组件:ZooKeeper 集群.BookKeeper 集群和 broker 集群 以下部署策略: 192.168.1.46 (部署BookKeeper,部署broker) 192.168.1.47 (部署BookKeeper,部署broker) 192.168.1.48 (部署单个ZK,部署BookKeeper,部署broker) 前期准备 1)jdk1.8 2)在各机器根下创建 data目录,下载apache-pulsar-2.4.2-bin.tar.gz拷

如何搭建Zookeeper集群

 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护.域名服务.分布式同步.组服务等.其部署方式有单机部署和集群部署,单机部署意义不大,下面主要介绍集群部署. 因硬件环境的限制,本次搭建Zookeeper集群是在Windows且是单机的环境下搭建的,也就是伪集群:不过伪集群跟集群区别不大,往下看就知道啦. 一.去Zookeeper官

单台服务器部署zookeeper集群

单台部署集群 不建议使用单台部署多台服务,因为并没有实现冗余.使用多台服务器部署zookeeper集群才是生产环境使用的方案. 系统环境 [[email protected] ~]# uname -rm 2.6.32-504.el6.x86_64 x86_64 [[email protected] ~]# cat/etc/redhat-release CentOS release 6.6 (Final) 设置java堆 交换会严重降低zookeeper的性能,所以设置java对大小非常重要.为了

zookeeper(三)--- 搭建zookeeper集群

zookeeper(三)--- 搭建zookeeper集群 环境 vagrant虚拟机 centos7 SecureCRT 软件 zookeeper3.4.6.tar.gz 步骤 1.使用vagrant创建3个虚拟机 IP地址:192.168.21.222,192.168.21.223,192.168.22.224 2.使用SecureCRT链接虚拟机 3.安装配置zookeeper 安装配置Zookeeper集群 解压 tar xzvfzookeeper-3.4.6.tar.gz 重命名解压后

docker 搭建zookeeper集群和kafka集群

docker 搭建zookeeper集群 安装docker-compose容器编排工具 Compose介绍 Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用. Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排.Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining and running multicontainer Docker appl

docker-compose搭建zookeeper集群

搭建zookeeper集群 创建docker-compose.yml文件 ``` version: '3.1' services: zoo1: image: zookeeper restart: always container_name: zoo1 ports: - 2181:2181 volumes: - /usr/local/docker/zookeeper/zoo1/data:/data - /usr/local/docker/zookeeper/zoo1/datalog:/datalo

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 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等.本文将 从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的典型的应用场景(配置文件的管理.集群管理.同步锁.Leader 选举.队列管理等),用 Java 实现它们并给出示例代码.   安装和配置详解 本文介绍的 Zookeep

centos7搭建zookeeper集群环境

搭建起一个zookeeper的集群环境,选择三台机器作为测试(zookeeper的集群环境节点数最好的是>=3且为奇数) 选用三台虚拟机机器(三台机器上需要配置好jdk环境): Node1:192.168.153.133 Node2:192.168.153.137 Node3:192.168.153.138 首先下载zookeeper的稳定版,地址https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/apache-zookeep