云边日落 山高自有客行路,水深自有渡船人。(明·吴承恩·西游记)
博主 云边日落
渝ICP备2021002886号-1渝公网安备50022502000591号博主 5天前 在线自豪地使用 Typecho 建站搭配使用 🌻Sunny 主题当前在线 1 人
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 4 年 165 天 2 小时 6 分

Powered by Typecho & Sunny

2 online · 45 ms

Title

openstack部署1

九玖

·

·

214次阅读
生活琐事
Article
⚠️ 本文最后更新于2022年08月11日,已经过了845天没有更新,若内容或图片失效,请留言反馈

环境配置

{lamp/}

1:IP地址规划,设置各服务器节点的IP地址,确保网络正常通信
网络配置

♾️ shell-session 代码:
1. 两个桥接一个主机模式
2. 内网ip为10.0.0.100,10.0.0.200
3. 外网ip为192.168.200.11,192.168.200.22

...

一:配置静态网(用于内网外网可以直接vi进去)

♾️ shell-session 代码:
1:cd  /etc/sysconfig/network-scripts(进入网络文件)

2:ls(查看网络文件有哪些)

3:cp ifcfg-ens3! ifcfg-ens3!(复制内网到文件)

3:vi /etc/sysconfig/network-scripts/ifcfg-ens33(vi配置网络)

...
kzxrvey0.png♾️ shell-session 代码:
注意:外网的ip(网络段相同),子网掩码,网关要和(虚拟网络编辑器里设置相同)DNS是域名解析
...

如:
kzxs9zi3.png
可以在Linux里ping baidu.com看看你网通了吗
kzxsvfvd.png
也可以ping本地cdm
kzxsx5gq.png

如上外网配置(另一个也是这样只需要更改ip)

kzxrtbml.png

内网(ip网络段相同),子网掩码,要和本地网络设置相同如:
kzxt2zde.png
ping本地cdm看通不通
kzxt4pm4.png

这是内网(另一个也是这样只需要更改ip)

♾️ shell-session 代码:
2:设置云服务器1主机名为Controller,云服务器2主机名为Compute,并在各服务器节点中设置主机名与IP地址的映射、关闭防火墙并设置为开机不启动、SELinux 为 disabled 模式。...

为每一个节点配置主机名和主机名解析,方便后续进行配置,配
置方法如下:
(1)修改主机名
hostnamectl set-hostname controller
hostnamectl set-hostname compute
kzxu43v4.png
kzxu6biz.png

(2)各服务器节点中设置主机名与IP地址的映射)配置主机名解析(compute同理配置)
kzxu9ixr.png
kzxub9hb.png
可以用cat查看配好没有
kzxud6f8.png
(3)关闭防火墙并设置为开机不启动
kzxuqoyu.png
(4)SELinux 为 disabled 模式。

♾️ shell-session 代码:
关闭SElinux(需要重启)
第一种:
sed     -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
第二种:
vi /etc/selinux/config
找到selinux项更改为disabled
...
kzya8pr1.png
kzyagvp8.png
可以用getenforce查看是否修改好

{lamp/}

{lamp/}

♾️ java 代码:
.将提供的CentOS-7-x86_64-DVD-1804.iso和OpenStackQueens.iso光盘镜像上传到Controller服务器的/root目录下,然后在/mnt目录下分别创建centos目录和openstack目录,并将镜像文件CentOS-7-x86_64-DVD-1804.iso挂载到centos目录下,将镜像文件OpenStackQueens.iso挂载到openstack目录下
...

1:第一步
kzyblxrd.png
2

controller节点

创建挂载目录

mkdir /mnt/centos
mkdir /mnt/iaas
mkdir /mnt/iaas-repo

挂载镜像到挂载目录

♾️ java 代码:
看挂载地方哦:lsblk -f (sr1, sr0看挂载地方) 
...

mount /dev/sr1 /mnt/centos
mount /dev/sr0 /mnt/iaas/iaas-repo

配置开机自动挂载

vi /etc/rc.d/rc.local
mount /dev/sr1/ /mnt/centos/
mount /dev/sr0/ /mnt/iaas/iaas-repo
kzyc1884.png
kzyc1szg.pngkzybvtj0.png♾️ java 代码:

在Controller服务器上利用centos目录中的软件包安装vsftp服务器并设置开机自启动,提供yum仓库服务,并分别设置controller和compute服务器的yum源文件ftp.repo,其中节点的地址使用主机名形式
  
...

给与 该文件 可执行权限,并 刷新该文件

♾️ java 代码:
chmod  +x  /etc/rc.d/rc.local
      .   /etc/rc.d/rc.local
...

sr0和 sr1 分别 代表iaas, centos 镜像

sh /etc/rc.d/rc.local
要先建目录mkdir /etc/yum.repos.d/

移动到/etc/yum.repos.d

cd /etc/yum.repos.d

创建yum目录

mkdir yum

移动/etc/yum.repos.d/目录下的所有文件到yum目录

mv * yum

配置yum源

vi local.repo

controller节点

l083t0f6.pngkzycwtst.png
kzyd86b7.png
#计算节点操作(控制节点差不多

移动/etc/yum.repos.d/目录下的所有文件到yum目录

先建哈
cd /etc/yum.repos.d/

创建yum目录

mkdir yum

移动/etc/yum.repos.d/目录下的所有文件到yum目录

mv * yum

然后ls查询yum

配置yum源

vi local.repo

♾️ java 代码:
        [centos]
        name=centos
        baseurl=ftp://10.0.0.100/mnt/centos
        gpgcheck=0
        [iaas]
        name=iaas
        baseurl=ftp://10.0.0.100/mnt/iaas/iaas-repo
        gpgcheck=0
...

清空缓存

♾️ text 代码:
  yum clean all

检查是否配置成功

♾️ text 代码:
  yum repolist

l084bgar.png

控制节点操作

搭建ftp服务

yum install -y vsftpd

更改配置文件

echo " anon_root=/" >> /etc/vsftpd/vsftpd.conf

anon_root表示匿名用户登入到ftp时的默认目录

systemctl restart vsftpd && systemctl enable vsftpd
如果用vi的话
anon_root=/

♾️ java 代码:
#控制节点操作
#安装vsftp
yum install vsftpd -y

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=YES  # 允许匿名访问
write_enable=YES  # 允许写文件
anon_upload_enable=YES  # 允许匿名用户上传文件
anon_mkdir_write_enable=YES  # 允许匿名用户创建目录和写权限
anon_other_write_enable=YES  # 允许匿名用户删除、重命名等其它权限  这个在配置文件里默认找不到
...
l084f5bl.png

现在已有 0 条评论,5 人点赞
Author:九玖
作者
openstack部署1
当前文章累计共 5029 字,阅读大概需要 2 分钟。
python基础一
2022年4月11日 · 0评论
mysql数据库
2022年4月10日 · 0评论
python基础四
2022年4月18日 · 0评论
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主