zookeeper的安装(图文详解。。。来点击哦!)
zookeeper的安装(图文详解。。。来点击哦!)
一、服务器的配置
三台服务器:
192.168.83.133 sunshine
192.168.83.134 sunshineMin
192.168.83.135 sunshineMax
在每台服务器的hosts文件中添加:(命令:vi /etc/hosts)
(如果原来配置hadoop集群的时候配置过了则不需要重新配置)
192.168.83.133 sunshine
192.168.83.134 sunshineMin
192.168.83.135 sunshineMax
二、zookeeper配置
任意选择一台服务器,如:192.168.83.133
1、解压zookeeper压缩包
tar -zxvf zookeeper-3.4.8.tar.gz(本次安装使用3.4.8版本)
2、配置环境变量
vi /etc/profile
# zookeeper
export ZOOKEEPER=/usr/tools/zookeeper-3.4.8
export PATH=$PATH:$ZOOKEEPER/bin

使修改后的配置生效:
source /etc/profile
使用scp命令将修改后的环境变量拷贝到另外两台服务器上
scp /etc/profile root@sunshineMin:/etc/
scp /etc/profile root@sunshineMax:/etc/
拷贝完成后使用source /etc/profile命令分别使之生效
3、配置文件
进入zookeeper安装目录下的conf目录中,配置zoo.cfg文件
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg(进入此配置文件)
修改其中的:
dataDir=/usr/tools/zookeeper-3.4.8/data
随后添加:
server.1=sunshine:2888:3888
server.2=sunshineMin:2888:3888
server.3=sunshineMax:2888:3888

配置完以后将上述内容全部拷贝到另外两台服务的相同位置
使用scp命令进行拷贝(记得使用一下pwd命令查看一下安装的文件的路径)
scp -r /usr/hadoop/zookeeper-3.4.8 root@sunshineMin: /usr/hadoop/
scp -r /usr/hadoop/zookeeper-3.4.8 root@sunshineMax: /usr/hadoop/
4、添加文件
分别在三台安装目录下的data文件中(/zookeeper-3.4.8 root/data)新建一个myid文件
其中上述配置server.1(sunshine)所在服务器相对应的myid文件中添加1

其中上述配置server.2(sunshineMin)所在服务器相对应的myid文件中添加2

其中上述配置server.3(sunshineMax)所在服务器相对应的myid文件中添加3

5、查看安装是否成功
1、启动zookeeper
三台分别输入命令:zkServer.sh start(必须是三台都需要启动)
2、每台机器上查看状态
zkServer.sh status
查看状态结果为,并如下图:
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: follower

其中三台中结果分别为:两台follower,一台leader(follower和leader是随机分配的)
3、使用jps命令查看
三台机器上出现QuorumPeerMain,如图:

上述均完成,即表明安装zookeeper安装成功!
zookeeper的安装(图文详解。。。来点击哦!)的更多相关文章
- Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!) 一.JDK的安装 安装位置都在同一位置(/usr/tools/jdk1.8.0_73) jdk的安装在克隆三台机器的时候可以提前安装 ...
- Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...
- VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解
不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...
- VMware里Ubuntu-14.04-desktop的VMware Tools安装图文详解
不多说,直接上干货! 前期步骤,请见如下 VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解 我这里,直接,是来说明,Ubuntu-14.04 ...
- VMware里Ubuntu-16.04-desktop的VMware Tools安装图文详解
不多说,直接上干货! 总的来说,根据分为三个步骤. 步骤一: 点击 :虚拟机—–>安装VM tools 然后发现桌面会跳出如下问题: 客户机操作系统已将 CD-ROM 门锁定,并且可能正在使用 ...
- 反射实现Model修改前后的内容对比 【API调用】腾讯云短信 Windows操作系统下Redis服务安装图文详解 Redis入门学习
反射实现Model修改前后的内容对比 在开发过程中,我们会遇到这样一个问题,编辑了一个对象之后,我们想要把这个对象修改了哪些内容保存下来,以便将来查看和追责. 首先我们要创建一个User类 1 p ...
- Oracle11g R2客户端安装图文详解过程
转: Oracle11g R2客户端安装图文详解过程 2018-06-17 13:30:26 大话JAVA的那些事 阅读数 4129更多 分类专栏: Oracle 版权声明:本文为博主原创文章,遵 ...
- mac上python3.x安装 图文详解
mac安装brew报错及解决办法 https://blog.csdn.net/zdp072/article/details/82563320 更改脚本中的资源链接,替换成中国科学技术大学的镜像 htt ...
- Linux下OpenSSL 安装图文详解
安装环境: 操作系统:CentOs6.3 OpenSSL Version:openssl-1.0.0e.tar.gz 目前版本最新的SSL地址为http://www.openssl.or ...
- mysql-8.0.15-winx64 解压版安装 图文详解
1.官网下载 https://dev.mysql.com/downloads/mysql/ 2.解压到合适的目录 3.配置环境变量 ①. path ②.MYSQL_HOME 4.新建一个my.ini ...
随机推荐
- openssl
openssl genrsa -des3 -out server.key 1024openssl req -new server.key -out servr.csr seserver-fnamese ...
- MRPT笔记——MRPT在VS2013中的配置
Mobile Robot Programming Toolkit (MRPT)是一个跨平台的.开源的C++库,旨在帮助机器人研究员设计和实现SLAM.机器视觉和运动规划(避障)的算法. MRPT为移动 ...
- Mybatis中#{}和${}传参的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111&qu ...
- extern引发的闹剧
最近一个朋友让我帮他解决一个问题,由于源代码不方便贴出来,所以就自己写了个demo把问题重现一次 1.新建一个application,添加一个继承于NSObject的类 本来是随便写的,就将此类命名为 ...
- c++中变量声明和变量定义的区别。2016年12月6日
整个流程: 1.程序告诉cpu,程序将要使用一个变量.(暂时不一定用到,先说一下.) 2.程序告诉CPU,程序现在就要使用一个变量.(现在就用) 3.cpu按照这个变量的类型,把内存划分出几个单位(b ...
- leetcode 日记 162. Find Peak Element java python
根据题目可知,输入为:一个相邻元素不相等的数列,输出为:其中一个(上)峰值的序号.并且要求时间复杂度为logn 分析:由于题目要求时间复杂度为logn,因此不能进行全部遍历.又因为只需要找到其中的一个 ...
- linux下系统编程C环境搭建
一.系统安装 我使用的是VMware8下的ubuntu12.04,这是培训老师说的,12.04相对来说,比较新,而且是5年长期支持版,不容易过时.对于系统的安装,我不想说很多,只是希望大家主义这几点: ...
- php+js实现分页
使用onclick传递参数时,参数为空分页无效.因此无刷新页面时可利用js重新获取input的值同样通过get地址传递到分页显示的php页面.page参数接收和传递方式必须一致为post或get. j ...
- 安全协议系列(四)----SSL与TLS
当今社会,电子商务大行其道,作为网络安全 infrastructure 之一的 -- SSL/TLS 协议的重要性已不用多说.OpenSSL 则是基于该协议的目前应用最广泛的开源实现,其影响之大,以至 ...
- 如何判断pc或者移动端
<script type="text/javascript"> var userAgentInfo = navigator.userAgent; var Agents ...