服务器基础配置与基础设施搭建
分别配置3个服务器的ip
查看网关方法

sudo vim /etc/netplan/50-cloud-init.yaml只需更改addresses中的ip以及via后面的网关即可(后面的/24不需要更改,网关如何查看见上文,原文中的dhcp: true需要删除!)
图中ip地址与网关地址根据实际情况进行配置,图中
ens160倘若与原先不一致,则保留原先的ens数字! 下文是范例配置:
network: version: 2 ethernets: ens33: addresses: - "10.1.100.20/24" nameservers: addresses: - 8.8.8.8 - 114.114.114.114 search: [] routes: - to: "default" via: "10.1.100.254"
然后重新载入配置
sudo netplan apply分别为3个服务器添加用户并赋予权限
添加用户
sudo adduser hadooper然后输入两次相同的密码(此密码务必记住!) 按照指示继续执行即可
赋予权限
sudo usermod -aG sudo hadooper
sudo vim /etc/sudoers配置如下图所示

分别更改3个服务器的hosts及主机名
编辑hosts配置
sudo vim /etc/hosts在文件中加上如下配置,删除第二行的127.0.1.1 ubuntubase
ip地址需要更改为对应的服务器ip地址
即节点的IP地址 + 节点名称
10.1.100.20 hadoop0110.1.100.21 hadoop0210.1.100.22 hadoop03
分别更改三台服务器的主机名
hadoop01:
sudo hostnamectl set-hostname hadoop01hadoop02:
sudo hostnamectl set-hostname hadoop02hadoop03:
sudo hostnamectl set-hostname hadoop03此步骤进行完后将三台服务器全部重启
配置测试
分别于三台服务器中执行ping另外两台服务器的指令示例如下 于hadoop01中:
ping hadoop02
ping hadoop03
其他服务器同理,此处不做过多赘述
配置免密登录
从此步开始默认执行用户为hadooper,如若使用的用户非hadooper,使用su hadooper然后输入hadooper用户的密码来切换到hadooper用户
换源
备份原配置
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
sudo vim /etc/apt/sources.list.d/ubuntu.sources然后输入ggdG(删除全部内容,大小写严格遵守,此为vim基础操作),输入以下配置
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
更新升级软件包
sudo apt update
sudo apt upgrade -y安装配置SSH服务
在3个服务器上分别安装SSH服务
sudo apt install openssh-server在3个服务器上分别设置开机自启
sudo systemctl enable ssh在3个服务器上分别生成密钥(该指令需要输入的地方默认为空即可,即连按回车即可)
ssh-keygen -t rsa
在3个服务器上分别拷贝公钥到该服务器上(即每个服务器都需要执行下面的三条指令)
ssh-copy-id hadoop01
ssh-copy-id hadoop02
ssh-copy-id hadoop03建立存储目录
创建目录
分别在3个服务器上创建3个目录,data用于存放数据文件,servers为软件的安装目录,software用于放置软件包
sudo mkdir -p /export/data
sudo mkdir -p /export/servers
sudo mkdir -p /export/software为文件夹赋权
分别于3个服务器上为文件夹赋权
sudo chown -R hadooper /export/
sudo chmod -R 755 /export/更换java
注:3个服务器均需要更换,故先进行服务器01的java配置,然后再进行分发****
卸载原有java
检索安装了哪些版本的java
dpkg -l | grep -i jdk卸载已安装的java
sudo apt purge java版本(此处版本为上一步检索出的java版本)
#copy-jdk-configs可不进行删除安装java
切换到software目录
cd /export/software下载jdk文件
wget -P /export/software/ https://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz解压
tar -zxvf /export/software/jdk-8u181-linux-x64.tar.gz -C /export/servers/
cd /export/servers/
mv /export/servers/jdk1.8.0_181 /export/servers/jdk配置环境变量
编辑环境变量配置文件
sudo vim /etc/profile文件末尾加上以下配置
export JAVA_HOME=/export/servers/jdkexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
重新加载环境变量
source /etc/profile验证java是否成功安装
java -version
分发java配置
分发配置到hadoop02
scp /etc/profile hadoop02:/tmp/profile
ssh hadoop02 "sudo cp /tmp/profile /etc/profile && sudo rm /tmp/profile"
scp -r /export/servers/jdk hadoop02:/tmp/
ssh hadoop02 "sudo cp -r /tmp/jdk/ /export/servers/ && sudo rm -rf /tmp/jdk"分发配置到hadoop03
scp /etc/profile hadoop03:/tmp/profile
ssh hadoop03 "sudo cp /tmp/profile /etc/profile && sudo rm /tmp/profile"
scp -r /export/servers/jdk hadoop03:/tmp/
ssh hadoop03 "sudo cp -r /tmp/jdk/ /export/servers/ && sudo rm -rf /tmp/jdk"确认分发是否正确
分发后在服务器01中输入以下指令来判断是否分发成功
ssh hadoop02 "bash -c 'source /etc/profile && java -version'"
ssh hadoop03 "bash -c 'source /etc/profile && java -version'"
安装工具
net-tools的安装
分别在3个服务器中安装net-tools
sudo apt install net-toolsBig Data Deployment
Related articles
部分信息可能已经过时