赞
踩
(略)
【狂神说Java】服务器购买及宝塔部署环境说明_哔哩哔哩_bilibili
(1)阿里云官网登录控制台
(2)云服务器ECS
(3)选择下面的实例,i-uf68gja99cvz0p96wcq7
(4)安全组规则
(5)添加安全组规则
(6)把三个实例相互之间全部打通,全部坦诚相见,下面那个填写对方的ip
(1)首次登录xshell需要用户名和密码,填写root和对应的密码,记得把记住用户名和记住密码勾选上
(2)首次登录没有公钥私钥要创建
创建密钥:
ssh-keygen -t rsa
把公钥送给另外两台服务器
ssh-copy-id 139.196.225.217
然后会填写相应的密码,送钥完成
(3)检查是否配置成功
ssh 116.62.26.19
能连上相应的服务器代表成功
(1)进入根目录
vim /etc/hosts
(2)添加图片对应的映射
重要:在第一台服务器中,也就是hadoop102中,填写自己的私网,访问别人的填写公网
(1)jdk:1.8.0_212
(2)hadoop:3.1.3
(1)进入到 /opt目录下创建两个文件夹,一个放压缩包,另外一个放软件
(2)用xshell软件的xftp工具把两个包扔进去
(1)(scp)拷贝,服务器慢的话这个命令也慢
(2)(sync)同步,后续用这个命令
(3)(sxync)集群分发脚本,以后都用这个,仍在 /root/bin/下面,没有目录创建一个
- #!/bin/bash
- #1. 判断参数个数
- if [ $# -lt 1 ]
- then
- echo Not Enough Arguement!
- exit;
- fi
- #2. 遍历集群所有机器
- for host in 47.100.71.234 139.224.72.1 139.196.225.217
- do
- echo ==================== $host ====================
- #3. 遍历所有目录,挨个发送
- for file in $@
- do
- #4. 判断文件是否存在
- if [ -e $file ]
- then
- #5. 获取父目录
- pdir=$(cd -P $(dirname $file); pwd)
- #6. 获取当前文件的名称
- fname=$(basename $file)
- ssh $host "mkdir -p $pdir"
- rsync -av $pdir/$fname $host:$pdir
- else
- echo $file does not exists!
- fi
- done
- done

(1)在/profile.d/下面编写一个环境变量的sh文件
vim /etc/profile.d/my_env.sh
(2)xsync分发给另外两台服务器
- #JAVA_HOME
- export JAVA_HOME=/opt/module/jdk1.8.0_212
- export PATH=$PATH:$JAVA_HOME/bin
-
- #HADOOP_HOME
- export HADOOP_HOME=/opt/module/hadoop-3.1.3
-
- export PATH=$PATH:$HADOOP_HOME/bin
- export PATH=$PATH:$HADOOP_HOME/sbin
(1)jdk的检查,至少要在根目录下
java -version
(2)hadoop的检查
hadoop version
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。