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

CentOS7安装OpenJDK及Zookeeper

CentOS7安装OpenJDK及Zookeeper

1、前言

近期在学习zookeeper,用虚拟机安装了CentOS 7,用来练手,该博客内容是对OpenJDK及单机Zookeeper安装过程及问题的记录

2、安装过程 2.1 、安装 Open JDK

2.1.1、搜索java软件包

>> yum search java|grep openjdk

这里,我安装的是open-jdk-1.8.0

2.1.2、安装Java运行时环境

>> yum install java-1.8.0-openjdk

2.1.3、安装成功后,查看java 版本

>> java -version

#注意:此时,还不能用jps,javac等命令,如输入javac命令会提示如下内容
-bach:javac: command not found

#需要安装devel,如下步骤:

2.1.4、安装open jdk开发包

>> yum install java-1.8.0-openjdk-devel.x86_64

 安装完成,默认安装位置在 /usr/lib/jvm/下,如下图所示:

 2.1.5、配置环境变量 

>> vim /etc/profile

加入JAVA_HOME, PATH, CLASSPATH 等环境变量, 完成后保存:

JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

更新配置文件

>> source /etc/profile

 2.1.6、使用javac验证环境变量是否配置成功 

看到如下内容,代表配置成功,jps等命令也可以正常使用

 

2.2 、安装 Zookeeper
2.2.1 编辑hosts文件设置host name
vim /etc/hosts

在文件中添加如下内容:

192.168.135.4 zkServer

2.2.2 下载Zookeeper软件包

apache-zookeeper-3.6.3-bin.tar.gz

#并解压,重命名为apache-zookeeper-3.6.3
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
mv apache-zookeeper-3.6.3-bin apache-zookeeper-3.6.3

 2.2.3 修改zookeeper配置文件

进入apache-zookeeper-3.6.3/conf目录 ,复制文件zoo_sample.cfg 并命名为zoo.cfg

cp zoo_sample.cfg  zoo.cfg

 并在zoo.cfg中添加如下配置并保存:

dataDir=/usr/local/apache-zookeeper-3.6.3/data
dataLogDir=/usr/local/apache-zookeeper-3.6.3/logs
#2888:集群内机器通讯使用(Leader监听此端口)
#3888:选举leader使用
server.1=zkServer:2888:3888
# 2181对cline端提供服务
clientPort=2181 

 2.2.4 在zookeeper安装目录下创建data文件夹及logs文件夹

在data文件夹下创建名称为myid的文件

>> vim myid 

设置内容为:1

该内容与配置文件zoo.cfg 中项目server.1对应

2.2.5 设置Zookeeper环境变量 

vim /etc/profile

#加入ZOOKEEPER_HOME及更新PATH环境变量
export ZOOKEEPER_HOME=/usr/loca/apache-zookeeper-3.6.3
export PATH=$ZOOKEEPER_HOME/bin:$PATH

2.2.6 设置防火墙

注意:centos7默认使用firewalld ,我这里使用的iptables,需要禁用firewall及安装iptables

# 关闭firewall 
>> systemctl stop firewalld
>> systemctl mask firewalld 
# 安装iptables
>> yum install iptables-services


# 输入如下命令加入规则 
>> iptables -A INPUT -p tcp --dport 2888 -j ACCEPT
>> iptables -A INPUT -p tcp --dport 3888 -j ACCEPT
>> iptables -A INPUT -p tcp --dport 2181 -j ACCEPT
 
# 保存上述规则 
>> service iptables save

# 重启防火墙使配置生效
>> systemctl restart iptables.service
 
# 设置iptables开机启动 
>> systemctl enable iptables.service

2.2.7 启动zookeeper

>> cd /usr/local/apache-zookeeper-3.6.3/bin

>> ./zkServer.sh start

# 查看Zookeeper状态
./zkServer.sh status

 2.2.8 连接zookeeper

>> ./zkCli.sh

 查看Zookeeper Node

 3、结语

以上就是CentOS 7 安装Open JDK 及单机Zookeeper的整个过程 ...谢谢!

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

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

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