仿真软件SecureCRT资源下载
实训涉及节点
controller compute
实训目标
[root@controller ~] # vi /etc/hosts
[root@compute ~] # vi /etc/hosts
配置如图:
目的:主机名解析对应的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
以上基本环境配置完成。