Linux集群搭建-Ubuntu安装(不需要换源,自带中国区镜像源)
这个文档是在我之前学大数据技术的时候搭建集群的基础上,现在又重新安装搭建集群的时候完成的
建议在看这个文档的时候,先下载这个文档(我之前的实验报告)链接:https://pan.baidu.com/s/11uqlEDs7J58leg25k6BX7g?pwd=vdn8 提取码:vdn8 ,这个报告里面给出了具体的软件下载链接和详细的步骤,之后再结合下面的文档完成linux集群搭建
1.下载VMware
17pro(百度网盘)
密钥:必应或百度
2.下载ubuntu
清华源:Index of /ubuntu-releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
3.用户名设置
账户名:
主机名:master
用户名:
密码:
4.安装过程遇到的问题
- 线缆已拔出,最后发现是多了VMware0,移除就正常了
- 终端无法复制粘贴
- 屏幕小在安装了vmware-tool工具后依然无法变大,这个和上面的问题是同一个原因都是因为open-vm-tools-desktop的问题
参考文章:
- linux tar 解压命令总结-CSDN博客
- 解决ubuntu有线已拔出的问题_ubuntu线缆已拔出-CSDN博客
- Ubuntu安装VMware tools后不起作用_ubuntu vmare tool不起作用-CSDN博客
5.静态ip配置
dns参考链接:免费公共 IPv4/IPv6/DoT/DoH DNS 服务器大全 Public DNS Server - DNS.iCoA.CN
测试连通性:
ping www.baidu.com -c 3
6.拷贝主机两份,分别作为slave01和slave02
然后修改网络的ip地址分别为192.168.117.132和192.168.117.133
7.修改主机名
7.1更新apt
sudo apt-get update
7.2安装Vim和ssh
sudo apt-get install vim openssh-server
7.3修改主机名
sudo vim /etc/hostname #修改为slave01
8.设置ssh免密登录
8.1使用ssh命令登录本机
ssh master
8.2配置免密登录
exit # 退出刚才的 ssh localhost
cd ~/.ssh/ # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa # 会有提示,都按回车就可以
cat ./id_rsa.pub >> ./authorized_keys # 加入授权
8.3将id_rsa.pub重命名为id_rsa01.pub
mv id_rsa.pub id_rsa01.pub
8.4将id_rsa01.pub传输到其他两个节点上并加入其授权
scp /home/jianhui/.ssh/id_rsa01.pub jianhui@192.168.117.132:/home/jianhui/.ssh
参考链接:[1181]linux两台服务器之间传输文件和文件夹-腾讯云开发者社区-腾讯云 (tencent.com)
cat ./id_rsa01.pub >> ./authorized_keys #在slave01节点将master加入授权
ssh 192.168.117.132 #测试
eg: 将master的id_rsa01.pub发送给slave01和slave02,在slave01和slave02上将id_rsa01.pub加入授权,这样master就可以免密访问slave01和slave02了。
9.配置主机名和ip地址对应
修改主节点和两个从节点的三台机子的IP地址与主机名映射关系(要在三台机子里面都修改)
sudo vim /etc/hosts
在hosts文件中增加如下三条IP和主机名映射关系:
192.168.117.131 master
192.168.117.132 slave01
192.168.117.133 slave02
在各个节点都执行如下命令测试:
ping master -c 3
ping slave01 -c 3
ping slave02 -c 3
10.设置sudo免密
sudo -E visudo #写入文件
#在下图的位置添加如下字段
jianhui ALL=(ALL:ALL) NOPASSWD:ALL
11.ifconfig命令
查看网卡信息:
ifconfig -a
安装net-tools:
sudo apt install net-tools