部署双节点openstack私有云
分类:
文章
•
2024-11-28 16:41:22
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端脚本的安装顺序。