Controller: 1、修改主机名 vi /etc/sysconfig/network 使主机名生效: hostname controller&&bash 2、添加主机名与ip地址映射 vi /etc/hosts 测试下是否映射成功: ping controller ping compute 4、关闭防火墙并设置开机不启动 service iptables stop chkconfig iptables off 5、配置selinux,关闭与包容模式均可 vi /etc/selinux/config SELINUX=permissive SELINUX= disabled 以上两种模式均可,采用一种即可。 使其生效: setenforce 0 查看selinux状态: getenforce selinux三种状态介绍: enforcing-是强制模式系统,它受selinux保护。就是违反了策略你就无法继续操作下去。 permissive-是提示模式系统不会受到selinux保护,只是收到警告信息。permissive就是selinux有效,但disabled-禁用selinux是即使你违反了策略的话它让你继续操作,但是把你违反的内容记录下来(警告信息) disabled-禁用selinux selinux的全称是Security Enhance Linux,就是安全加强的Linux。 Selinux会对我们后续使用的httpd服务进行保护,导致无法访问到页面,因此需要将selinux设置为permissive或者disabled。 6、上传资源包并挂载镜像 上传资源包我们可以借助于工具,这边用filezilla上传工具。 把资源包上传到/root/下。 用mount命令挂载镜像: mkdir /mnt/centos mkdir /mnt/iaas mount -o loop CentOS-6.5-x86_64-bin_DVD.iso /mnt/centos/ mount -o loop XianDian-IaaS-v1.4.iso /mnt/iaas/ 7、配置yum源 cd /etc/yum.repos.d/ rm -rfv * vi local.repo enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用 gpgcheck=1 #这个选项表示这个repo中下载的rpm将进行gpg的校验 yum --help yum clean all clean -Remove cached data yum list list -List a package or groups of packages 8、qpid服务的安装部署 yum install -y qpid-cpp-server vi /etc/qpidd.conf service qpidd restart chkconfig qpidd on qpid 是 Apache 开发的一款面向对象的消息中间件,它是一个 AMQP (高级消息队列协议)的实现,可以和其他符合 AMQP 协议的系统进行通信。qpid 提供了很多额外的 HA 特性,非常适于集群环境下的消息通信。 9、vsftpd服务的安装部署 yum install -y vsftpd vi /etc/vsftpd/vsftpd.conf service vsftpd restart chkconfig vsftpd on 10、安装iaas-xiandian yum install -y iaas-xiandian ls /etc/xiandian/ sed -i 's/^#//g' /etc/xiandian/openrc.sh vi /etc/xiandian/openrc.sh :%s/PASS=/PASS=000000/g iaas-install-mysql.sh aas-install-keystone.sh iaas-install-glance.sh iaas-install-nova-controller.sh iaas-install-neutron-controller.sh iaas-install-neutron-controller-gre.sh iaas-install-dashboard.sh 11、验证平台 192.168.48.10/dashboard Compute: 1、修改主机名 vi /etc/sysconfig/network 使主机名生效: hostname compute&&bash 2、添加主机名与ip地址映射 vi /etc/hosts 测试下是否映射成功: ping controller ping compute 4、关闭防火墙并设置开机不启动 service iptables stop chkconfig iptables off 5、配置selinux,关闭与包容模式均可 vi /etc/selinux/config SELINUX=permissive SELINUX= disabled 以上两种模式均可,采用一种即可。 使其生效: setenforce 0 查看selinux状态: getenforce 6、配置yum源 cd /etc/yum.repos.d/ rm -rfv * vi local.repo yum clean all yum list 7、qpid服务的安装部署 yum install -y qpid-cpp-server vi /etc/qpidd.conf service qpidd restart chkconfig qpidd on 8、安装iaas-xiandian yum install -y iaas-xiandian ls /etc/xiandian/ scp controller:/etc/xiandian/openrc.sh /etc/xiandian/(两个节点都需要安装openssh-clients, yum install -y openssh-clients) fdisk /dev/sda 将sda5和sda6分别给Cinder和Swift iaas-install-nova-compute.sh iaas-install-neutron-compute.sh iaas-install-neutron-compute-gre.sh 备注: 注意下controller与compute端脚本的安装顺序。