构建先电IaaS云平台的环境准备

云计算基础架构平台构建与应用基于centos6.5

(二)构建先电IaaS云平台的环境准备

仿真软件SecureCRT资源下载
实训涉及节点
controller compute
实训目标

  1. 完成hosts文件的修改;
  2. 完成selinux的修改;
  3. 完成yum源的配置;
  4. 完成NTP服务的安装;
  5. 完成Qpid服务的安装;
  6. 完成OpenStack环境准备包的安装
    1、 修改hosts文件(controller和compute)
[root@controller ~] # vi /etc/hosts
[root@compute ~] # vi /etc/hosts

配置如图:
目的:主机名解析对应的IP地址
目的:主机名解析对应的IP地址
2、 修改selinux配置文件(controller和compute)

[root@controller ~] # vi /etc/selinux/config
[root@compute ~] # vi /etc/selinux/config

如图:修改前
在这里插入图片描述修改后
在这里插入图片描述记得:修改过后得重启生效
setenforce 0 临时生效
getenforce 查看selinux的规则
3.1配置yum源(controller)
将本实训中的软件包里的CentOS-6.5-x86_64-bin-DVD1.iso和XianDian-iaas-v1.2.iso两个镜像文件上传至controller节点的opt目录下,可以选择多种终端软件完成该步骤的操作
如图:
在这里插入图片描述上传完毕后,可以确认一下:

[root@controller ~] # ll /opt/

在这里插入图片描述接下来在opt目录下创建centos和iaas目录,命令如下:

[root@controller ~] # mkdir /opt/centos /opt/iaas

这个根据自己的习惯来创建目录,创建目录方式有很多。
可以确认一下:

[root@controller ~] # ll /opt/

在这里插入图片描述
现在就可以把两个镜像文件进行挂载了。

[root@controller ~] # mount -o loop /opt/CentOS-6.5-x86_64-bin-DVD1.iso /opt/centos/
[root@controller ~] # mount -o loop /opt/ XianDian-iaas-v1.2.iso /opt/iaas/

注意:此种挂载方式在重启之后就会被取消挂载。
通过命令查看是否挂载成功。

[root@controller ~] # ll /opt/centos
[root@controller ~] # ll /opt/iaas

在这里插入图片描述在这里插入图片描述详解:图中的Packages目录为CentOS系统软件包存放目录,repodata目录存放yum索引文件。yum源配置文件内baseurl指定目录应该为索引目录的上级目录。iaas类同。
为了建立本地yum源,让之后controller节点所有用到的软件包从本地安装,需要删除原有的yum源配置文件或者移到其他目录,删除命令如下:

[root@controller ~] # rm -rfv /etc/yum.repos.d/*

创建本地yum源,命令如下:

[root@controller ~] # vi /etc/yum.repos.d/local.repo

注意:一定要有.repo后缀
在local.repo内写入以下内容:

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

确认yum源是否配置成功,命令:
yum list 或 yum repolist
接下来
安装vsftpd服务。目的:使得compute节点能够访问controller节点,并通过ftp构建yum源来安装软件包。

[root@controller ~] # yum -y install vsftpd

修改配置文件

[root@controller ~] # vi /etc/vsftpd/vsftpd.conf

添加anon_root=/opt
:x保存退出
启动vsftpd服务,并设置开机自启

[root@controller ~] # service vsftpd start
[root@controller ~] # chkconfig vsftpd on

为了保证之后compute、controller节点云平台组件之间能够正常通过IP网络通信,以及compute的云平台组件可以通过ftp安装,就需要关闭上述两个节点的防火墙,命令如下:

[root@controller ~] # service iptables stop
[root@compute ~] # service iptables stop

设置开机不自启

[root@controller ~] # chkconfig iptables off
[root@compute ~] # chkconfig iptables off

3.2配置yum源(compute)
删除原有的yum源配置文件,命令如下:

[root@compute ~] # rm -rf /etc/yum.repos.d/*

创建ftp远程的yum源,其路径指向之前在controller节点下构建的ftp,命令如下:

[root@compute ~] # vi /etc/yum.repos.d/local.repo

注意:一定要有.repo后缀
在local.repo内写入以下内容:

[centos]
name=centos
baseurl=ftp://controller/opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/opt/iaas/iaas-repo
gpgcheck=0
enabled=1

上述的IP地址也可改为controller。由于进行了IP地址解析主机名。
:x保存退出
确认yum源是否配置成功,命令:
yum list 或 yum repolist
4、 配置NTP时钟同步服务。(controller和compute)
目的:两个节点需要同时被外部主机访问。

[root@controller ~] # yum -y install ntp
[root@compute ~] # yum -y install ntp

将controller作为服务端,修改controller节点下的ntp.conf配置文件,命令如下:

[root@controller ~] # vi /etc/ntp.conf

在这里插入图片描述用#注释掉。再添加

server 127.127.1.0
fudge 127.127.1.0 stratum 10

:x保存退出
在controller节点启动NTP服务并设置开机自启

[root@controller ~] # service ntpd start
[root@controller ~] # chkconfig ntpd on

在compute节点,使用ntpdate命令同步controller节点的时钟(确保controller节点的防火墙关闭)命令如下:

[root@compute ~] # ntpdate controller

之后再将compute节点的NTP服务设置开机自启

[root@compute ~] # chkconfig ntpd on

5、安装Qpid服务(controller和compute)

[root@controller ~] # yum -y install qpid-cpp-server
[root@compute ~] # yum -y install qpid-cpp-server
[root@controller ~] # vi /etc/qpidd.conf
[root@compute ~] # vi /etc/qpidd.conf

将该配置文件的最后一行auth=yes修改为auth=no
修改保存退出
启动Qpid服务并设置开机自启,命令如下:

[root@controller ~] # service qpidd start
[root@controller ~] # chkconfig qpidd on
[root@compute ~] # service qpidd start
[root@compute ~] # chkconfig qpidd on

6、OpenStack环境准备包的安装(controller和compute)

[root@controller ~] # yum -y install yum-plugin-priorities openstack-utils openstack-selinux
[root@compute ~] # yum -y install yum-plugin-priorities openstack-utils openstack-selinux

可能由于CentOS6.5的版本不同,一些相关RPM包不在centos镜像里面,此时少哪个包就到相关网站(https://centos.pkgs.org)下载RPM包,再解压。解压RPM包命令:rpm –ivh <软件包.rpm>
之后在两个节点更新系统,命令如下:

[root@controller ~] # yum -y upgrade
[root@compute ~] # yum -y upgrade

以上基本环境配置完成。

猜你喜欢

转载自blog.csdn.net/qq_44750380/article/details/103866329