您的位置:首页 > 大数据 > Hadoop

hadoop集群搭建二

2020-07-15 05:02 225 查看
一:安装jdk

master上操作,然后远程复制到slave1和slave2。
首先在根目录下面创建工作路径

mkdir -p /usr/java

进入创建的工作路径

cd /usr/java

下载java安装包(master上进行)
weget 本地源的地址

tar -zxvf  jdk-8u171-linux-x64.tar.gz -C /usr/java/(在master执行)

删除安装包

rm -rf  /usr/java/jdk-8u171-linux-x64.tar.gz

修改环境变量

vim /etc/profile(master执行)

添加以下内容

export JAVA_HOME=/usr/java/jdk1.8.0_171
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

生效环境变量

source /etc/profile

查看java版本

java-versions

在master中将jdk复制到slave1和slave2中。(master执行)

scp -r /usr/java root@slave1:/usr/
scp -r /usr/java root@slave2:/usr/

注意:此时需要去slave1和slave2上配置java的环境变量,并使环境变量生效。

二:安装zookeeper

1)首先创建zookeeper的工作路径(master中执行,远程复制到其他节点)

mkdir -p /usr/zookeeper

进入工作路径

cd /usr/zookeeper

下载zookeeper
wget 本地源地址
解压到/usr/zookeeper

tar -zxvf /usr/zookeeper/zookeeper-3.4.10.tar.gz -C /usr/zookeeper

删除安装包

rm -rf /usr/zookeeper/zookeeper-3.4.10.tar.gz

在zookeeper的目录中,新建zkdata和zkdatalog两个文件夹,(master执行)

cd /usr/zookeeper/zookeep-3.4.10
mkdir zkdata
mkdir zkdatalog

2)配置文件zoo.cfg
进入zookeeper配置文件夹conf下,将zoo simple.cfg文件拷贝一份给zoo.cfg,zookeeper在启动时会自动找到这个文件作为默认配置文件。

cd /usr/zookeeper/zookeeper-3.4.10/conf/
mv zoo simple.cfg zoo.cfg

对zoo.cfg文件配置:(master中执行)
vim /zoo.cfg
修改如下:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata
clientPort=2181
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

3)进入zkdata文件夹,创建文件myid,用于表示是几号服务器,master主机中,设置服务器id为1,(集群中master设置为1号服务器,slave1设置为2号服务器,slave2设置为3号服务器)

cd /usr/zookeeper/zookeeper-3.4.10/zkdata
vim myid

在对应的机器上输入对应的id即可。
4)远程复制分发安装文件
在主节点master中安装配置好了zookeeper,现在可以进行分发安装文件给slave1和slave2的对应目录下。(master中执行)

scp -r /usr/zookeeper root@slave1:/usr
scp -r /usr/zookeeper root@slave2:/usr/

5)设置myid,在我们配置的datadir的目录下,创建一个myid文件,里面内容为一个数字,用来表示当前主机,conf/zoo.cfg文件中配置的server.x的x为什么数字,则myid文件中就输入这个数字。(slave1和slave2中执行)

cd /usr/zookeeper/zookeeper-3.4.10/zkdata
vim myid

6)修改/etc/proflie文件,配置zookeeper环境变量。(三台机器都执行)
vim /etc/profile
#set zookeeper environment 设置zookeeper环境。

export ZOOKEEPER_HOME=/usr/zookeeper/zookeeper-3.4.10
PATH=$PATH:$ZOOKEEPER_HOME/bin

生效环境变量。

source /etc/profile

7)启动zookeeper集群 在zookeeper集群的每个节点上,执行启动zookeeper服务的脚本,注意要在zookeeper目录下(三台机器都执行)
回到上一层:cd…
开启服务:bin/zkServer.sh start
查看状态:bin/zkServer.sh status

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: