当前位置: 首页 > news >正文

两台虚拟机配置本地源以及使用ftp服务进行部署

 1.修改两台虚拟机名称一台为node1 ,一台为node2

hostnamectl set-hostname node1
hostnamectl set-hostname node2

2.编辑hosts文件,进行主机之间通信

​
[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.179.162 node1
192.168.179.163 node2
[root@node1 ~]# scp /etc/hosts 192.168.179.163:/etc/hosts

​

3.删除两个节点的yum源

rm -rf /etc/yum.repos.d/*

4.两个节点之间关闭防火墙

systemctl disable firewalld --now

5.在第一个节点需要有本地源 

[root@node1 ~]# ll
总用量 7817116
-rw-r--r--. 1 root root 4712300544 3月   2 19:41 CentOS-7-x86_64-DVD-2009.iso
-rw-r--r--. 1 root root 2652577792 3月   2 19:41 chinaskills_cloud_iaas_v2.0.3.iso

6.创建两个目录

[root@node1 ~]# mkdir /opt/{centos,iaas}

7.挂载镜像

[root@node1 ~]# mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载

8.复制里面的内容到我们创建的目录之中

[root@node1 ~]# cp -rf /mnt/* /opt/centos/

9. 再挂载另一个镜像,并且复制内容

[root@node1 ~]# mount -o loop chinaskills_cloud_iaas_v2.0.3.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@node1 ~]# cp -rf /mnt/* /opt/iaas/

10. 编辑本地源

[root@node1 ~]# cat /etc/yum.repos.d/ftp.repo 
[centos]
name=centos
enable=1
gpgcheck=0
baseurl=file:///opt/centos

[iaas]
name=iaas
enable=1
gpgcheck=0
baseurl=file:///opt/iaas/iaas-repo

11.再第一个节点安装vsftpd服务

[root@node1 ~]# yum install -y vsftpd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-28.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=======================================================================================================
 Package               架构                  版本                          源                     大小
=======================================================================================================
正在安装:
 vsftpd                x86_64                3.0.2-28.el7                  centos                172 k

事务概要
=======================================================================================================
安装  1 软件包

总下载量:172 k
安装大小:353 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : vsftpd-3.0.2-28.el7.x86_64                                                         1/1 
  验证中      : vsftpd-3.0.2-28.el7.x86_64                                                         1/1 

已安装:
  vsftpd.x86_64 0:3.0.2-28.el7                                                                         

完毕!

12. 将这个内容添加进去,并重新启动服务

[root@node1 ~]# echo 'anon_root=/opt'>> /etc/vsftpd/vsftpd.conf 
[root@node1 ~]# systemctl restart vsftpd

 13.将第一个节点的本地源传到第二个节点并进行修改

[root@node1 ~]# scp /etc/yum.repos.d/ftp.repo node2:/etc/yum.repos.d/ftp.repo 
The authenticity of host 'node2 (192.168.179.163)' can't be established.
ECDSA key fingerprint is SHA256:NAU3QZYwyhTsB0d3QExR8I9lNpQd0nKXHGEYhZzASO4.
ECDSA key fingerprint is MD5:ba:27:ae:50:17:ec:2c:a3:db:22:e9:56:30:5d:cf:eb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'node2' (ECDSA) to the list of known hosts.
root@node2's password: 
ftp.repo                                                             100%  141   162.0KB/s   00:00    
[root@node2 ~]# cat /etc/yum.repos.d/ftp.repo 
[centos]
name=centos
enable=1
gpgcheck=0
baseurl=ftp://node1/centos

[iaas]
name=iaas
enable=1
gpgcheck=0
baseurl=ftp://node1/iaas/iaas-repo

 14.这样我们的两台机器可以互相通信,并且两台机器都是本地源部署

[root@node1 ~]# ping 192.168.179.163
PING 192.168.179.163 (192.168.179.163) 56(84) bytes of data.
64 bytes from 192.168.179.163: icmp_seq=1 ttl=64 time=0.286 ms
64 bytes from 192.168.179.163: icmp_seq=2 ttl=64 time=0.349 ms
64 bytes from 192.168.179.163: icmp_seq=3 ttl=64 time=0.414 ms
64 bytes from 192.168.179.163: icmp_seq=4 ttl=64 time=0.314 ms
64 bytes from 192.168.179.163: icmp_seq=5 ttl=64 time=0.614 ms

 

 

 

 

 

相关文章:

  • React生态、Vue生态与跨框架前端解决方案
  • 【大模型】Ollama本地部署DeepSeek大模型:打造专属AI助手
  • 2025.3.1面试总结
  • Linux操作系统5- 补充知识(可重入函数,volatile关键字,SIGCHLD信号)
  • (原创)用python语言基于paddleocr构建批量识别实现纸质和电子的增值税专用发票程序
  • 3.2-A-L1-2-第15讲-冒泡排序 mochen @denglexi
  • 实验-基于ESP32-S3的敏捷快速原型开发
  • 创建一个MCP服务器,并在Cline中使用,增强自定义功能。
  • 形象生动讲解Linux 虚拟化 I/O
  • 【ComfyUI】[进阶工作流] 高级采样器与Refiner的工作流优化
  • python django
  • Nginx配置详解
  • 加入二极管的NE555 PWM 电路
  • 使用python实现线性回归
  • 修改DOSBox的窗口大小
  • 启动你的RocketMQ之旅(四)-Producer启动和发送流程(下)
  • 国产开源AI平台Cherry Studio详解:联网搜索升级与ChatBox对比指南
  • spring.profiles.active和spring.profiles.include的使用及区别说明
  • 基于html的俄罗斯方块小游戏(附程序)
  • MCAL-I/O驱动
  • 建设网站模板免费/今日全国最新疫情通报
  • ps网页素材/百度seo排名优
  • 房车网站建设意义/百度pc端网页版
  • 廉江网站制作/金华网站推广
  • 没有网站可以做备案吗/网络营销中的seo是指
  • 凯叔讲故事网站谁做的/网站建设的流程是什么