环境配置
{lamp/}
1:IP地址规划,设置各服务器节点的IP地址,确保网络正常通信
网络配置
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配置网络)
...
注意:外网的ip(网络段相同),子网掩码,网关要和(虚拟网络编辑器里设置相同)DNS是域名解析
...
如:
可以在Linux里ping baidu.com看看你网通了吗
也可以ping本地cdm
如上外网配置(另一个也是这样只需要更改ip)
内网(ip网络段相同),子网掩码,要和本地网络设置相同如:
ping本地cdm看通不通
这是内网(另一个也是这样只需要更改ip)
♾️ shell-session 代码:2:设置云服务器1主机名为Controller,云服务器2主机名为Compute,并在各服务器节点中设置主机名与IP地址的映射、关闭防火墙并设置为开机不启动、SELinux 为 disabled 模式。...
为每一个节点配置主机名和主机名解析,方便后续进行配置,配
置方法如下:
(1)修改主机名
hostnamectl set-hostname controller
hostnamectl set-hostname compute
(2)各服务器节点中设置主机名与IP地址的映射)配置主机名解析(compute同理配置)
可以用cat查看配好没有
(3)关闭防火墙并设置为开机不启动
(4)SELinux 为 disabled 模式。
关闭SElinux(需要重启)
第一种:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
第二种:
vi /etc/selinux/config
找到selinux项更改为disabled
...
可以用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:第一步
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
在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节点
#计算节点操作(控制节点差不多
移动/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
控制节点操作
搭建ftp服务
yum install -y vsftpd
更改配置文件
echo " anon_root=/" >> /etc/vsftpd/vsftpd.conf
anon_root表示匿名用户登入到ftp时的默认目录
systemctl restart vsftpd && systemctl enable vsftpd
如果用vi的话
anon_root=/
#控制节点操作
#安装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 # 允许匿名用户删除、重命名等其它权限 这个在配置文件里默认找不到
...