linux下zookeeper安装

更改测试集群版本,重新安装集群,就写了个文档记录一下。

1.关闭Linux的防火墙

临时关闭防火墙:service iptables stop
永久关闭防火墙:chkconfig iptables off

2.安装JDK

配置环境:

  vim /etc/profile

环境变量生效:  

  source /etc/profile

查看JDK是否配置成功:

集群之间使用scp -r 命令进行cp,使每一台机器都生效。

3.解压zookeeper,进入Zookeeper的安装目录下的子目录conf目录中:cd zookeeper-3.5.6-bin/conf

4.将conf目录下的zoo_sample.cfg复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动存储数据:cp zoo_sample.cfg zoo.cfg

5.编辑zoo.cfg文件:vim zoo.cfg

6.修改其中的属性dataDir,指定数据的存储目录:dataDir=/home/zookeeper-3.5.6/tmp

  在zoo.cfg文件的末添加要构建集群的服务器地址
  格式:server.编号=IP地址:原子广播端口:选举端口
  例如:
  server.1=ip地址:2888:3888
  server.2=ip地址:2888:3888
  server.3=ip地址:2888:3888
  需要注意的是:

  编号要求是数字并且不能重复

  原子广播端口号和选举端口号只要不和当前已经使用的端口号冲突即可

7.关闭并且保存zoo.cfg

8.在dataDir的指定目录下创建数据存储目录:mkdir zookeeper-3.5.6/tmp

9.进入数据存储目录:cd tmp

10.在数据存储目录下编辑新的文件,文件名为myid:vim myid

11.在myid文件中填入当前服务器所对应的编号。例如当前服务器的地址为10.8.42.133,则在zoo.cfg文件中指定编号为1,那么就在myid文件中添加数字1

12.保存退出myid

13.将要配置的集群中的其他服务器按照上述步骤配置。或者可以将当前服务器中的配置拷到其他服务器上,修改对应的myid
  格式 scp -r 目录或者文件 IP:目录
  例如:scp -r zookeeper-3.5.6-bin ip地址:/home

14.集群全部配置好之后,依次启动每一台服务器

15.进入Zookeeper安装目录下的bin目录:cd ../bin

16.执行zkServer.sh文件,启动Zookeeper的服务器:sh zkServer.sh start

17.执行zkCli.sh文件,启动Zookeeper的客户端:sh zkCli.sh

验证成功:

!!!在Zookeeper集群中,如果单独启动一台服务器,是无法对外提供服务的!!!

当把集群中的服务器都启动之后,可以利用:sh zkServer.sh status
来查看当前节点的状态,如果出现leader或者follower,则说明启动成功

以下为三个节点的状态:

原文地址:https://www.cnblogs.com/fishperson/p/12552987.html

时间: 2024-11-12 00:46:19

linux下zookeeper安装的相关文章

linux下oracle安装

本文主要介绍linux下oracle的安装,主要分为3部分:准本工作.安装oracle软件.用dbca工具创建数据库. 实验环境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0) 实验过程: 首先要确保linux系统内存大小在1G以上,另外/home与/目录也要足够大. 1.在安装oracle软件前,linux需要安装这些软件:binutils-2.17.50.0.6-5.el5.compat-db-4.2.52-5.1.control-center

linux下编译安装php各种报错大集合

PHP开源脚本语言 PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域.PHP的文件后缀名为php. 本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. 报错1:make 后报错如下: Generating phar.php /home/oldboy/tools/php-5.3.27

Redis(二)linux下redis安装

上篇讲解了redis在windows下的安装,接下来看看在linux下如何安装redis(纯菜鸟入门级别)? (1)redis的下载及编译 这里,首先进入存放文件目录(我的云服务器的是:cd /jelly/redis/)  wget http://download.redis.io/releases/redis-3.0.0.tar.gz(下载) tar xzf redis-3.0.0.tar.gz(解压) cd /src make(编译) (2)启动redis服务 mv redis3.0.0 r

LINUX下Db2安装

LINUX下Db2安装 1.解压db2_v101_linuxx64_expc.tar.gz 2.执行./db2_install 3.创建用户组和用户 DB2没有独立的用户管理系统,必须借用OS用户来提供安全性认证,所以这里需要创建 LINUX用户和组.一共创建了3个组,每个组一个用户.其作用和含义分别是: 数据库管理服务器DAS用户 dasusr1 组名: dasadm1 管理实例的用户 db2inst1 组名:db2iadm1 受防护用户 db2fenc1 组名: db2fadm1 [[ema

Linux下编译安装qemu和libvirt

目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 2 安装libvirt 2.1 libvirt介绍 2.2 下载libvirt 2.3 编译安装 3 参考资料 KVM虚拟机(英语:Kernel-based Virtual Machine),是一种用于Linux内核中的虚拟化基础设施.KVM目前支援Intel VT及AMD-V的原生虚拟技术.KVM在2007年2月被导入Linux 2.6.20核心中.它也被引入FreeBSD.在Mac OS X中,

learn python the hard way—Python在Windows与Linux下的安装

1.Windows下安装https://www.python.org/downloads/下载相应版本,进行安装注意:将python的安装路径添加到系统环境变量的PATH路径下,这样才能在命令行窗口下输入python进入python环境 2.Linux下安装a.下载源码包 https://www.python.org/downloads/release/python-2710/b.解压 .tgz形式     tar -zxvf 压缩包 .tar.bz形式 tar -zjvf 压缩包c.进入解压后

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一.安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作) 下载地址:http://pecl.php.net/get/mongo-1.5.1.t

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex