安装集群

1.1 虚拟机:

3台安装好JDK的centos Linux虚拟机

1.2 安装包:

把下载好的zookeeper安装包,官网:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.8/  上传到服务器。

1.3解压

tar –xvzf zookeeper-3.4.8.tar.gz ,解压后放进 /usr/ 即可

  (另选)把 zookeeper/bin 配置到环境变量

      打开配置文件: vim /etc/profile

      配置: export ZOOKEEPER_HOME=/usr/zookeeper-3.4.

          export $PATH=$PATH:$ZOOKEEPER_HOME/bin

      然后刷新配置文件: source /etc/profile 1445151651

      将修改好的配置文件分发给另外两台服务器并在相应服务器下重新编译该文件。

       scp /etc/profile svr02:/etc/ ;scp /etc/profile svr03:/etc/

 

1.4修改配置文件

1.4.1准备配置文件,将模板配置文件修改名字。

cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim  zoo.cfg

1.4.2添加内容

dataDir=/home/hadoop/zookeeper/data        //  默认是/temp目录,重启后删除了里面的数据,该设置目的是对内存内数据做持久化设置
dataLogDir=/home/hadoop/zookeeper/log    
server.=slave1::   // (主机名, 心跳端口、数据端口),主机名为服务器hostname
server.=slave2::
server.=slave3::

1.4.3创建文件夹

cd /home/hadoop/zookeeper/
mkdir -m data
mkdir -m log

1.4.4在data文件夹下新建myid文件,myid的文件内容为:

cd data
vim myid

1.5将集群下发到其他服务器上

scp -r /home/hadoop/zookeeper slave2:/home/hadoop/

scp -r /home/hadoop/zookeeper slave3:/home/hadoop/

注意:我当前Linux用户为root

1.6修改其他服务器上的配置文件

到slave2上:修改myid为:2

到slave3上:修改myid为:3

1.7启动服务器(每台机器

zkServer.sh start     //每台机器都要启动,不能少于3台,不然无法选举出leader节点 (start|status|stop|restart)

1.8查看集群状态

jps(查看进程)
zkServer.sh status(查看集群状态,主从信息)

Hadoop HA- zookeeper安装配置的更多相关文章

  1. Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用

    https://www.cnblogs.com/leeSmall/p/9563547.html 一.Zookeeper介绍 1. 介绍Zookeeper之前先来介绍一下分布式 1.1 分布式主要是下面 ...

  2. Linux环境ZooKeeper安装配置及使用

    Linux环境ZooKeeper安装配置及使用 一.ZooKeeper 1.1 zookeeper作用 1.2 zookeeper角色 1.3 zookeeper功能 二.集群规划 三.安装流程 (1 ...

  3. zookeeper集群的搭建以及hadoop ha的相关配置

    1.环境 centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源 ...

  4. Hadoop的HA(ZooKeeper)安装与部署

    非HA的安装步骤 https://www.cnblogs.com/live41/p/15467263.html 一.部署设定 1.服务器 c1   192.168.100.105    zk.name ...

  5. [hadoop][会装]hadoop ha模式安装

    1.简介 2.X版本后namenode支持了HA特性,使得整个文件系统的可用性更加增强. 2.安装前提 zookeeper集群,zookeeper的安装参考[hadoop][会装]zookeeper安 ...

  6. Hadoop集群安装配置

    一.准备工作 1.首先准备好七台虚拟机,并确保都已经安装配置好jdk. 2.Hadoop3.2.0+jdk1.8自行到官网下载 3.修改好相称的主机名,并在hosts文件中相互添加. ######注意 ...

  7. ZooKeeper学习第二期--ZooKeeper安装配置

    一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式. ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境:■ 伪集群模式:就是在一台物 ...

  8. 【Zookeeper系列】ZooKeeper安装配置(转)

    原文链接:https://www.cnblogs.com/sunddenly/p/4018459.html 一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪 ...

  9. 【转载】ZooKeeper学习第二期--ZooKeeper安装配置

    原文地址(https://www.cnblogs.com/sunddenly/p/4018459.html) 一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及 ...

  10. ZooKeeper学习第二期--ZooKeeper安装配置(转)

    转载来源:https://www.cnblogs.com/sunddenly/p/4018459.html 一.Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪 ...

随机推荐

  1. 将App发布到WasLiberty的较稳妥方法

    1.将应用解压放到一个目录 具体步骤: 1.1 建立目录,假设应用包为app.war且和新建目录sp在同一目录下 #mkdir sp 1.2 将app.war 改名为app.zip,这是为了解压#mv ...

  2. 数字精确运算BigDecimal经常用法

    import java.math.BigDecimal;  public class Arith {  /**  * 因为Java的简单类型不可以精确的对浮点数进行运算,这个工具类提供精  * 确的浮 ...

  3. Effective C++ 35,36,37

    35.使公有继承体现 "是一个" 的含义. 共同拥有继承意味着 "是一个".如  class B:public A. 说明类型B的每个对象都是一个类型A的对象, ...

  4. Html5上传插件封装

    前段时间将flash的上传控件替换成使用纯js实现的,在此记录 1.创建标签 <div class="camera-area" style="display:inl ...

  5. Android利用reative_layout生成梅花界面

    XML代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:and ...

  6. ck-reset css(2016/5/13)

    /**rest by 2016/05/04 */ * {box-sizing: border-box;} *:before,*:after {box-sizing: border-box;} body ...

  7. HTML5 2D平台游戏开发#2跳跃与二段跳

    在上一篇<Canvas制作时间与行为可控的sprite动画>中已经实现了角色的左右移动,本篇继续实现角色的一系列动作之一:跳跃.先来看看最终效果: 要实现跳跃,必须模拟垂直方向的速度和重力 ...

  8. session 的工作原理以及使用细节和url编码

    /**********************************************模拟页面************************************************* ...

  9. 【LeetCode】Balanced Binary Tree 解题报告

    [题目] Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced bi ...

  10. loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位]

    loadrunner中有参数化从数据库中取值,但是只是静态的,对于一些要实时取值的数据就game over了,比如取短信验证码,因为MySQL中有一个libmysql.dll,里面提供了可以操作数据库 ...