安装jdk
http://www.cnblogs.com/xiaojf/p/6568426.html

[root@m1 jar]# tar zxvf zookeeper-3.4..tar.gz -C ../
[root@m1 jar]# cd ..
[root@m1 soft]# ll
total
drwxr-xr-x. root root Mar : jar
drwxr-xr-x. uucp Dec : jdk
drwxrwxr-x. Mar scala-2.11.
drwxr-xr-x. Aug zookeeper-3.4.
[root@m1 soft]# cd zookeeper-3.4./
[root@m1 zookeeper-3.4.]# ll
total
drwxr-xr-x. Aug bin
-rw-rw-r--. Aug build.xml
-rw-rw-r--. Aug CHANGES.txt
drwxr-xr-x. Aug conf
drwxr-xr-x. Aug contrib
drwxr-xr-x. Aug dist-maven
drwxr-xr-x. Aug docs
-rw-rw-r--. Aug ivysettings.xml
-rw-rw-r--. Aug ivy.xml
drwxr-xr-x. Aug lib
-rw-rw-r--. Aug LICENSE.txt
-rw-rw-r--. Aug NOTICE.txt
-rw-rw-r--. Aug README_packaging.txt
-rw-rw-r--. Aug README.txt
drwxr-xr-x. Aug recipes
drwxr-xr-x. Aug src
-rw-rw-r--. Aug zookeeper-3.4..jar
-rw-rw-r--. Aug zookeeper-3.4..jar.asc
-rw-rw-r--. Aug zookeeper-3.4..jar.md5
-rw-rw-r--. Aug zookeeper-3.4..jar.sha1
[root@m1 zookeeper-3.4.9]# cd conf/
[root@m1 conf]# ll
total 12
-rw-rw-r--. 1 1001 1001 535 Aug 23 2016 configuration.xsl
-rw-rw-r--. 1 1001 1001 2161 Aug 23 2016 log4j.properties
-rw-rw-r--. 1 1001 1001 922 Aug 23 2016 zoo_sample.cfg
[root@m1 conf]# cp zoo_sample.cfg zoo.cfg
[root@m1 conf]# vi zoo.cfg 
[root@m1 conf]# cat zoo.cfg
# The number of milliseconds of each tick
tickTime=
# The number of ticks that the initial
# synchronization phase can take
initLimit=
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/usr/local/soft/tmp/zookeeper/data
dataLogDir=/usr/local/soft/tmp/zookeeper/log
# the port at which the clients will connect
clientPort=
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=
# Purge task interval in hours
# Set to "" to disable auto purge feature
#autopurge.purgeInterval= #, are election port
server.=m1::
server.=s1::
server.=s2::

创建目录

/usr/local/soft/tmp/zookeeper/data

/usr/local/soft/tmp/zookeeper/log
[root@m1 conf]# mkdir -p /usr/local/soft/tmp/zookeeper/log
[root@m1 conf]# mkdir -p /usr/local/soft/tmp/zookeeper/data

关闭防火墙

[root@m1 zookeeper-3.4.]# chkconfig iptables off
[root@m1 zookeeper-3.4.]# chkconfig iptables --list
iptables :off :off :off :off :off :off :off
[root@m1 data]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
[root@m1 data]# service iptables status
iptables: Firewall is not running.

复制文件到其他机器

[root@m1 soft]# scp -r ./zookeeper-3.4. root@s1:/usr/local/soft/
[root@m1 soft]# scp -r ./zookeeper-3.4. root@s2:/usr/local/soft/

分别创建对应服务id的myid文件

[root@m1 soft]# cd tmp/zookeeper/data/
[root@m1 data]# pwd
/usr/local/soft/tmp/zookeeper/data
[root@m1 data]# echo "" >> ./myid

分别设置环境变量

[root@m1 data]# vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/soft/zookeeper-3.4.
export PATH=$PATH:$ZOOKEEPER_HOME/bin
[root@m1 data]# source /etc/profile

启动

[root@m1 data]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/soft/zookeeper-3.4./bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@m1 data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/soft/zookeeper-3.4./bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
[root@m1 data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/soft/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: follower

查看集群状态

[root@m1 data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/soft/zookeeper-3.4./bin/../conf/zoo.cfg
Mode: follower

完成

zookeeper3.4.9 centos6.5 集群安装的更多相关文章

  1. ubuntu12.04+kafka2.9.2+zookeeper3.4.5的伪分布式集群安装和demo(java api)测试

    博文作者:迦壹 博客地址:http://idoall.org/home.php?mod=space&uid=1&do=blog&id=547 转载声明:可以转载, 但必须以超链 ...

  2. 分布式Apache ZooKeeper-3.4.6集群安装

    fesh个人实践,欢迎经验交流!本文Blog地址:http://www.cnblogs.com/fesh/p/3900253.html Apache ZooKeeper是一个为分布式应用所设计的开源协 ...

  3. Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装

    Storm-1.0.1+ZooKeeper-3.4.8+Netty-4.1.3 HA集群安装 下载Storm-1.0.1 http://mirrors.tuna.tsinghua.edu.cn/apa ...

  4. CentOS6安装各种大数据软件 第十章:Spark集群安装和部署

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  5. zookeeper3.4.5集群安装

    机器配置: 机器 Hostname user 192.168.169.139 node139 hadoop 192.168.169.140 node140 hadoop 192.168.169.141 ...

  6. kafka集群安装部署

    kafka集群安装 使用的版本 系统:centos6.5 centos6.7 jdk:1.7.0_79 zookeeper:3.4.9 kafka:2.10-0.10.1.0 一.环境准备[只列,不具 ...

  7. HBase集群安装部署

    0x01 软件环境 OS: CentOS6.5 x64 java: jdk1.8.0_111 hadoop: hadoop-2.5.2 hbase: hbase-0.98.24 0x02 集群概况 I ...

  8. Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境

    Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境 一.环境说明 个人理解:zookeeper可以独立搭建集群,hbase本身不能独立搭建集群需要和hadoo ...

  9. hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解

    hadoop1.2.1+zk-3.4.5+hbase-0.94.1集群安装过程详解 一,环境: 1,主机规划: 集群中包括3个节点:hadoop01为Master,其余为Salve,节点之间局域网连接 ...

随机推荐

  1. POJ 2585 Window Pains 题解

    链接:http://poj.org/problem?id=2585 题意: 某个人有一个屏幕大小为4*4的电脑,他很喜欢打开窗口,他肯定打开9个窗口,每个窗口大小2*2.并且每个窗口肯定在固定的位置上 ...

  2. Java解决TopK问题(使用集合和直接实现)

    在处理大量数据的时候,有时候往往需要找出Top前几的数据,这时候如果直接对数据进行排序,在处理海量数据的时候往往就是不可行的了,而且在排序最好的时间复杂度为nlogn,当n远大于需要获取到的数据的时候 ...

  3. 初学 Java Script (算数运算及逻辑术语)

    在JS中常用的算数运算符与其他编程类语言类似,逻辑术语也近乎相同. 一.常用算数运算符 1.基本算数运算符 赋值运算符:= : 加号:+ : 减号: - : 乘号: * : 除号: / : 求余: % ...

  4. 【linux 爱好者群】程序猿的那些聊天记录

    分享&&交流&&开放 you should get it 声明:好吧,我们的群只有5个人,但是有句话不是说的很对吗,一个项目最理想的不就是5个人么.我是写文本那个. 下 ...

  5. Xcode新建python项目

    1.找到电脑上安装Python的路径.OSX系统默认安装了python,默认的路径为/usr/bin/python.不确定的情况下,也可以打开命令行,用 whereis python 命令查看 2.打 ...

  6. 【转载】rem自适应布局-移动端自适应必备

    原文链接:rem自适应布局-移动端自适应必备 版权所有,转载时请注明出处,违者必究. 由于移动端特殊性,本文讲的是如何使用rem实现自适应,或叫rem响应式布局,通过使用一个脚本就可以rem自适应,不 ...

  7. 读书笔记 effective c++ Item 51 实现new和delete的时候要遵守约定

    Item 50中解释了在什么情况下你可能想实现自己版本的operator new和operator delete,但是没有解释当你实现的时候需要遵守的约定.遵守这些规则并不是很困难,但是它们其中有一些 ...

  8. MySQL执行计划总结

    背景 在工作过程中,最近时常对慢查询进行调优.对于MySQL的SQL语句调优,MySQL本身提供了强大的explain关键字用于查询分析执行计划. 本文对explain执行计划进行分析与整理,文中的内 ...

  9. 安卓Native和H5页面进行交互

    安卓Native和H5页面进行交互 1.H5页面调用安卓Native界面 1)通过给webView添加JsInterface,安卓提供接口,让H5来进行调用    a)安卓写一个类,里面的方法需要用通 ...

  10. webrtc学习笔记1(建立连接基本流程)

    最近在做一个基于webrtc的视频软件,以下是自己对于上层建立通话连接流程的基本理解,记录于此. 假设A和B要建立视频通话,A为房间创建端,B为加入房间端: 1.A通过http登录.获取其他服务器地址 ...