1.安装jdk
1、软件包的上传大到/export/soft
2、加压安装包到/export/servers
tar -zxvf jdk-8u65-linux-x64.tar.gz -C /export/servers/
3、修改系统配置
创建vi /etc/profile.d/java.sh文件,添加一下内容,保存并退出
export JAVA_HOME=/export/servers/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
4、使配置生效
source /etc/profile
5、更新/usr/bin/java 软链接
a)删除/usr/bin/java链接 rm -rf /usr/bin/java
b)创建新的软连接(将java1.8解压路径下的bin/java链接到/usr/bin/)
ln -s /export/servers/jdk1.8.0_65/bin/java /usr/bin/java
6.检验是否生效
2.注意
检测集群时间是否同步
检测防火墙是否关闭
检测主机 ip映射有没有配置
3.ZooKeeper安装部署
1.下载zookeeper-3.4.5-cdh5.14.0 并且解压
在/export/servers/soft下载zookeeper-3.4.5-cdh5.14.0 并且解压到/export/servers/servers下
2.修改环境变量(所有服务器都需如此)
vim /etc/profile.d/zookeeper.sh
export ZOOKEEPER_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile
3.创建文件夹:
mkdir /export/servers/zookeeper-3.4.5-cdh5.14.0/zkdata
4.在data文件夹下新建myid文件:
cd export/servers/zookeeper-3.4.5-cdh5.14.0/zkdat
echo 1 > myid
5.修改zoo.cfg配置文件
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
将dataDir路径改为/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdata
在文本末尾添加
server.1=node01:2888:3888 ## (心跳端口、选举端口)
server.2=node02:2888:3888
server.3=node03:2888:3888
6.分发安装包到其他机器
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0 所有服务器主机名:/export/servers/zookeeper-3.4.5-cdh5.14.0
7.修改其他机器的配置文件
修改myid文件
到node02上:修改myid为:2
到node03上:修改myid为:3
.
.
.
.
.
到node0n上:修改myid为:n
8.启动(每台机器)
bin/zkServer.sh start
或者编写一个脚本来批量启动所有机器:
for host in "node01 node02 node03"
do
ssh $host "source/etc/profile;/root/apps/zookeeper/bin/zkServer.sh start"
done
9.查看集群状态
jps(查看进程)
zkServer.sh status(查看集群状态,主从信息)
10关闭(每台机器)
bin/zkServer.sh stop
或者编写一个脚本来批量启动所有机器:
for host in "node01 node02 node03"
do
ssh $host "source/etc/profile;/root/apps/zookeeper/bin/zkServer.sh stop"
done