栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux下安装JDK及Zookeeper

Linux下安装JDK及Zookeeper

Linux下安装包

jdk:

链接:https://pan.baidu.com/s/1rOaXHBsA9IlnwUREfjJARA 
提取码:qh9s

zookeeper:

链接:https://pan.baidu.com/s/1GBjCEOF_PMxn6Prce8X0Mw 
提取码:uxtq
安装JDK

说明:Zookeeper使用Java编写的,要运行Zookeeper必须先有Java环境,所以要先安装JDK。
如果你已经在linux上安装了JDK,那可以跳过此步。

JDK安装步骤 1. 卸载现有JDK
rpm -qa | grep -i java | xargs -n1 sudo rpm -e –nodeps
2. 将下载的安装包上传到/home目录下(哪里都可以,注意配置环境变量时配置成该目录即可) 3. 解压jdk包
tar zxvf jdk-8u11-linux-x64.tar.gz
4. 设置环境变量
 vi /etc/profile

在文件最后,添加如下内容(注意,如果你上传到的不是home需要换下目录):

#Java Env
export JAVA_HOME=/home/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

添加完成后,报错退出
执行命令让环境变量生效

source /etc/profile
5. 如果出现权限不足设置下权限
chmod +x /usr/java/jdk1.8/bin/java
6. 测试安装结果
java -version

能查看到jdk的版本信息

安装Zookeeper 1. 上传Zookeeper安装包

2. 解压到指定目录
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /home/app/
3. 将conf下的zoo_sample.cfg修改为zoo.cfg
mv zoo_sample.cfg zoo.cfg
4. 修改zoo.cfg配置,修改dataDir
vim zoo.cfg

修改如下内容

dataDir=/home/app/apache-zookeeper-3.5.7-bin/zkData
5. 创建zkData文件夹
mkdir /home/app/apache-zookeeper-3.5.7-bin/zkData
Zookeeper基本操作 1. 启动Zookeeper(zookeeper目录下)
bin/zkServer.sh start
2. 查看进程是否启动
jps

3. 查看状态
bin/zkServer.sh status

4. 启动客户端
bin/zkCli.sh

5. 退出客户端
quit

6. 停止Zookeeper
bin/zkServer.sh stop
Zookeeper集群安装(zk集群要求单数3、5、7…台) 1. 在集群环境上分别安装Zookeeper

在hadoop102、hadoop103和hadoop104三个节点上部署Zookeeper。

2.配置服务器编号

在zkData下创建myid

touch myid

编辑myid文件

vim myid

在文件中添加与server对应的编号:

2

分别添加为2,3,4

2. 修改zoo.cfg配置

增加如下集群配置:

#######################cluster##########################
server.2=ip2:2888:3888
server.3=ip3:2888:3888
server.4=ip4:2888:3888

配置解读

server.A=B:C:D

A是一个数字,表示这个是第几号服务器;
集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。
B是这个服务器的地址;
C是这个服务器Follower与集群中的Leader服务器交换信息的端口;
D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

3. 启动测试

分别启动三台zookeeper

bin/zkServer.sh start

分别查看三台的状态:

bin/zkServer.sh status

会发现

这个信息,有两台是follow,一台leader,配置完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/676857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号