2、安装过程 2.1 、安装 Open JDK近期在学习zookeeper,用虚拟机安装了CentOS 7,用来练手,该博客内容是对OpenJDK及单机Zookeeper安装过程及问题的记录
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的整个过程 ...谢谢!



