赞
踩
>hostnamectl set-hostname master
# 查看是否修改成功
>cat /etc/hostname
# 查看IP地址
>ip addr
>vi /etc/hosts
#添加如下内容
192.168.184.131 master
192.168.184.132 slave2
192.168.184.130 slave1
>vi /etc/ssh/sshd_config
# 修改两个配置
PermitRootLogin yes
PasswordAuthentication yes
#重启服务
/etc/init.d/ssh restart
#(1)在三台主机中分别生成密钥,一直按回车,不要输入
>ssh-keygen -t rsa
#(2)在三台主机中传输密钥
>ssh-copy-id master
>ssh-copy-id slave1
>ssh-copy-id slave2
# 退出连接使用:logout
ssh master
ssh slave1
ssh slave2
链接:https://pan.baidu.com/s/1tmVEGjRI_7CXgCzcmocRAw
提取码:ku4b
或者官网下载:
https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
>tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /home/user/Downloads
>mv jdk-17_linux-x64_bin jdk
>vi /etc/profile
export JAVA_HOME=/home/user/Downloads/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin
>source /etc/profile
解决方案:重新安装vim
apt-get install vim
>java -version
> scp -r jdk slave1:/home/user/Downloads/
#在slave1主机执行
>source /etc/profile
>java -version
> scp -r jdk slave2:/home/user/Downloads/
#在slave2主机执行
>source /etc/profile
>java -version
五、配置zookeeper环境
1、上传安装包到/home/user/Downloads下
2、解压到当前路径
>tar -zxvf apache-zookeeper-3.5.5-bin.tar.gz
3、重命名
mv apache-zookeeper-3.5.5-bin zookeeper
4、修改配置文件
打开$ZOOKEEPER_HOME,新建data文件夹,并在conf文件,复制zoo_sample.cfg为zoo.cfg文件,并修改配置参数
>cd /home/user/Downloads
>cd zookeeper
>mkdir data
>cd conf
>cp zoo_sample.cfg zoo.cfg
>vi zoo.cfg
# 修改以下参数
dataDIr=/home/user/Downloads/zookeeper/data
# 在文件末尾追加以下参数配置
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
5、添加系统环境变量配置
>vi /etc/profile
export ZOOKEEPER_HOME=/home/user/Downloads/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin>source /etc/profile
6、将zookeeper文件夹分发到slave1和slave2中。
>scp -r zookeeper slave1:/home/user/Downloads/
>scp -r zookeeper slave2:/home/user/Downloads/
7、修改zookeeper/data文件夹下myid的值分别为2和3
# 在slave1主机
>cd /home/user/Downloads/zookeeper/data
>vi myid
2
# 在slave2主机
>cd /home/user/Downloads/zookeeper/data
>vi myid
3
8、将/etc/profile分发到slave1和slave2中。
>scp /etc/profile slave1:/etc/
>scp /etc/profile slave2:/etc/
# 在slave1主机,slave2主机分别使系统环境变量配置生效
>source /etc/profile
9、启动zookeeper
分别在三台主机输入
>zkServer.sh start
然后再查看状态
zkServer.sh status
如果mode为follower或者leader,则表示部署成功。
master显示:
slave1:
slave2:
六、配置hadoop完全分布部署【3.1.3版本】
1、下载,上传
Index of /dist/hadoop/common/hadoop-3.1.3 (apache.org)
2、解压
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。