关键词:
1. 安装JDK
1.1 官网下载JDK
进入网址<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">JDK官网</a>
选择对应jdk版本下载
1.2 建立Java安装目录
cd /usr # 路径根据自己意愿选择
mkdri java
1.3 将下载的压缩包放入安装目录下
cp jdk-8u60-linux-x64.tar.gz /usr/java/
1.4 解压
tar -zxvf jdk-8u60-linux-x64.tar.gz
1.5 配置环境变量
vi /etc/profile # 打开文件
添加Java的路径, 将下面内容添加到文件结尾
export JACA_HOME=/usr/java/jdk1.8.0_60 # java解压后的目录
export CLASSPATH=$JAVA_HOME/lib/
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
1.6 重新加载环境变量
source /etc/profile
1.7 检查是否安装成功
java -version
出现版本信息则代表安装成功
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
2 安装ZooKeeper
2.1 下载压缩包
<a href="http://zookeeper.apache.org/releases.html"> 官网地址</a>
<a href="https://archive.apache.org/dist/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz">zookeeper-3.4.5.tar.gz</a>
2.2 解压
su -hadoop #切换到hadoop用户
tar -zxvf zookeeper-3.4.5.tar.gz
2.3 重命名
mv zookeeper-3.4.5 zookeeper # 将解压后的文件夹重命名,方便后续操作
2.4 修改环境变量
su -root # 切换到root用户操作
vi /etc/profile # 打开文件
# 在profile文件结尾添加内容
export ZOOKEEPER_HOME=/home/hadoop/zookeeper # zookeeper的解压目录
export PATH=$PATH:$ZOOKEEPER_HOME/bin
2.5 重新加载环境变量
source /etc/profile
2.6 修改配置文件
su -hadoop # 切换用户
cd zookeeper/conf # 进入配置文件目录
cp zoo_sample.cfg zoo.cfg # 复制一份配置文件模版
vi zoo.cfg # 打开配置文件进行修改
# zoo.cfg文件, 添加以下内容
dataDir=/home/hadoop/zookeeper/data # 数据存放目录
dataLogDir=/home/hadoop/zookeeper/log # 日志存放目录
server.1=server1:2888:3888 # (主机名, 心跳端口、数据端口) 搭建集群的其他服务器的信息 server1是在/etc/hosts文件中进行域名映射的主机名,如果没有做映射那么就使用ip地址
server.2=server2:2888:3888
server.3=server3:2888:3888
2.7 创建文件夹
cd /home/hadoop/zookeeper
mkdir -m 755 data # 是在配置文件中设置的目录
mkdir -m 755 log
2.8 添加myid
# 进入data文件夹
cd data
# 创建新文件 myid
vi myid
# myid 文件 添加内容是在配置文件中设置的主机对应的数字
1
2.9 集群分发
# 分发zoopkeeper
scp -r /home/hadoop/zookeeper [email protected]:/home/hadoop/
scp -r /home/hadoop/zookeeper [email protected]:/home/hadoop/
# 分发环境配置
scp /etc/profile [email protected]:/etc/profile
scp /etc/profile [email protected]:/etc/profile
# 修改其他服务器上的myid
# 在server2上将myid文件的内容修改为 2
# 在server3上将myid文件的内容修改为 3
2.10 启动
zkServer.sh start # 注意:每台服务器都要启动
2.11 查看集群状态
jps # 查看进程
出现QuorumPeerMain
进程代表启动成功
2125 QuorumPeerMain
2159 Jps
zkServer.sh status # 查看集群的状态,主从信息
会输出以下信息
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/bin/../conf/zoo.cfg # 配置文件路径
Mode: leader/ follower # leader代表老大,follower代表小弟
3. ZooKeeper集群启动shell脚本
3.1 创建shell文件
vi /home/hadoop/ZK_All_Start.sh # 名字自己愿意取啥都行
在文件中添加下面内容
#!/bin/bash
echo "开始启动zookeeper服务..."
for i in 1 2 3
do
echo "正在启动server0$i的zookeeper服务..."
# 需要将server修改为自己集群的主机名 我的主机名分别为server1, server2, server3
ssh server$i "source /etc/profile;/home/hadoop/zookeeper/bin/zkServer.sh start"
# /home/hadoop/zookeeper/bin/zkServer.sh start 这里需要修改为自己的解压路径
done
3.2 添加可执行权限
chmod +x /home/hadoop/ZK_All_Start.sh
3.3 使用方法
./ZK_All_Start.sh # 需要shell脚步的目录
作者:python_LiuYi
链接:https://www.jianshu.com/p/a172c0d9704f
zookeeper集群搭建详细过程|附带详细过程截图(代码片段)
...f680;作者:“大数据小禅”🚀简介:详细讲解Zookeeper的环境搭建,附带过程截图。🚀安装包获取:获取对应的安装包可以通过最下方公众号联系我备注获取。1.Zookeeper简介ZooKeeper顾名思义动物园管理员... 查看详情
zookeeper集群搭建详细过程|附带详细过程截图(代码片段)
...f680;作者:“大数据小禅”🚀简介:详细讲解Zookeeper的环境搭建,附带过程截图。🚀安装包获取:获取对应的安装包可以通过最下方公众号联系我备注获取。1.Zookeeper简介ZooKeeper顾名思义动物园管理员... 查看详情
kafka集群搭建与测试详细教程|附带详详细截图(代码片段)
...一个分布式、分区的、多副本的、多订阅者的,基于zookeeper协调的分布式日志系统,主要应 查看详情
kafka集群搭建与测试详细教程|附带详详细截图(代码片段)
...一个分布式、分区的、多副本的、多订阅者的,基于zookeeper协调的分布式日志系统,主要应 查看详情
kafka集群搭建与测试详细教程|附带详详细截图(代码片段)
...一个分布式、分区的、多副本的、多订阅者的,基于zookeeper协调的分布式日志系统,主要应 查看详情
zookeeper集群搭建步骤(超详细)(代码片段)
...每一台虚拟机都需要做!!)三、安装与配置zookeeper四、zookeeper集群测试一、准备三台虚拟机,并列出对应的IP地址和主机名,如下图所示IP Hostname192.168.154.1 查看详情
kafka集群安装部署(超详细操作演示)——linux(代码片段)
...f1a;确保已经跟随前面的安装教程,安装并部署了JDK和Zookeeper服务Kafka的运行依赖JDK环境和Zookeeper请确保已经有了JDK环境和Zookeeper没安装的可以看完之前的博客:Linux系统安装部署Tomcat(超详细操作演示)Zookeeper集... 查看详情
linux环境下zookeeper的安装教程(超详细!!)(代码片段)
1.什么是zookeeper2.为什么要使用zookeeper3.zookeeper的安装与配置3.1.环境准备3.2.下载安装3.3配置3.3.启动测试 3.4.退出1.什么是zookeeperzooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实... 查看详情
zookeeper集群安装部署(超详细操作演示)——linux(代码片段)
Zookeeper集群安装部署(超详细操作演示)——Linux简介安装测试简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提... 查看详情
zookeeper安装使用教程(代码片段)
Zookeeper是一个高性能的分布式系统的协调服务。它在一个简单的接口里暴露公共服务:像命名、配置管理、同步、和群组服务,所以你没有必要从头开始实现它们。你可以使用现成的Zookeeper去实现共识、群组管理、领导人选举和... 查看详情
zookeeper安装(代码片段)
Zookeeper安装 zookeeper的安装分为三种模式:单机模式、集群模式和伪集群模式。单机模式 首先,从Apache官网下载一个Zookeeper稳定版本,本次教程采用的是zookeeper-3.4.9版本。 http://apache.fayea.com/zookeeper/zookeeper-3.4.9/&nbs... 查看详情
zookeeper安装教程(zookeeper3.4.5为例)(代码片段)
zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。下边对这三种部署方式逐一进行讲解。 一、单机安装1.1下载进入要下载的版本的目录,选择.tar.gz文件下载下载链接:http://archive... 查看详情
zookeeper安装教程(zookeeper3.4.5为例)(代码片段)
zookeeper有单机、伪集群、集群三种部署方式,可根据自己对可靠性的需求选择合适的部署方式。下边对这三种部署方式逐一进行讲解。 一、单机安装1.1下载进入要下载的版本的目录,选择.tar.gz文件下载下载链接:http://archive... 查看详情
zookeeper集群搭建详细过程|附带详细过程截图(代码片段)
...f680;作者:“大数据小禅”🚀简介:详细讲解Zookeeper的环境搭建,附带过程截图。🚀安装包获取:获取对应的安装包可以通过最下方公众号联系我备注获取。1.Zookeeper简介ZooKeeper顾名思义动物园管理员... 查看详情
linux下安装zookeeper教程(代码片段)
Linux下安装zookeeper教程Zookeeper简介1、Zookeeper应用场景Zookeeper单机版安装1、获取安装包1.使用wget命令获取2.从官网下载2、安装步骤3、环境变量配置4、zoo.cfg配置5、zookeeper启动与客户端连接命令Zookeeper简介从字义上解释就是“动物... 查看详情
zookeeper基础教程:zookeeper连接使用—zkcli(代码片段)
上一篇介绍Zookeeper的安装,并介绍了使用ZooInspector连接Zookeeper,这里主要介绍以命令行的形式介绍Zookeeper 假如我们已经安装了Zookeeper集群,集群中的安装目录都是/opt/zookeeper-3.4.14,集群地址: #192.168.209.133test1 ... 查看详情
docker安装zookeeper教程(超详细)(代码片段)
生命无罪,健康万岁,我是laity。我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱欲来填充;第三次,在困难和容易之间,它选择了容易... 查看详情
docker安装zookeeper教程(超详细)(代码片段)
生命无罪,健康万岁,我是laity。我曾七次鄙视自己的灵魂:第一次,当它本可进取时,却故作谦卑;第二次,当它在空虚时,用爱欲来填充;第三次,在困难和容易之间,它选择了容易... 查看详情