部署双节点openstack私有云

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端脚本的安装顺序。

 

 

 

 

 

   

 

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_42325841/article/details/83824553