如何安装双节点云平台

**如何进行双节点安装云系统。
一、启动VMware
在VMware里面创建两台centos6.5的虚拟机作为搭建云平台的两节点配置如下:
1、第一台虚拟机 作为控制节点
2CPU
3G以上内存
硬盘50G
网络适配器一个nat 一个仅主机

虚拟机分区情况
Boot 分区 200M
swap分区 是虚拟机内存大小的2倍
/ 分区 40G

2、第二台虚拟机 作为计算节点
2CPU
2G以上内存
硬盘三个:50G 20G 20G
网络适配器两个:一个nat 一个仅主机

虚拟机分区情况
Boot 分区 200M
swap分区 是虚拟机内存大小的2倍
/ 分区 40G
二、虚拟机安装完毕后reboot
1、修改主机名称
控制节点

vi /etc/ sysconfig/network

NETWORKING=yes
HOSTNAME=controller

配置临时主机名
# hostname controller
# hostname

bash

计算节点

vi /etc/ sysconfig/network

NETWORKING=yes
HOSTNAME=compute

配置临时主机名
# hostname compute
# hostname

bash

2、修改网卡信息
控制节点

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:07:A6:62
TYPE=Ethernet
UUID=b9d869dd-c7dd-4949-9604-b3d7d31f7bf2
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.111.10
NETMASK=255.255.255.0
GATEWAY=192.168.111.2

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.145.10
NETMASK=255.255.255.0
重启网络
service network restart

计算节点

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:07:A6:62
TYPE=Ethernet
UUID=b9d869dd-c7dd-4949-9604-b3d7d31f7bf2
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.111.20
NETMASK=255.255.255.0
GATEWAY=192.168.111.2

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.145.20
NETMASK=255.255.255.0

重启网络
service network restart

三、用CRT连接两节点
控制节点连192.168.111.10
计算节点连192.168.111.20
四、将镜像文件CentOS-6.5-x86_64-bin.iso和XianDian-IaaS-v1.4.iso传至控制节点虚拟机内(控制节点做)
五、域名解析(两节点都做)

vi /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.111.10 controller
192.168.111.20 compute

验证:互ping
计算节点 # ping controller

ping 192.168.111.10

控制节点 # ping compute

ping 192.168.111.20

六、关防火墙(两节点都做)

iptables –F

iptables –X

iptables –Z

service iptables save

iptables –L

vi /etc/selinux/config

把SELINUX=enforcing改成SELINUX=permissive

setenforce 0

七、查看镜像文件,对镜像文件做挂载,做镜像源(控制节点做)

mount -o loop XianDian-IaaS-v1.4.iso /mnt/

cp -rvf /mnt/* /opt/

umount /mnt/

mount -o loop CentOS-6.5-x86_64-bin.iso /mnt/

mkdir /opt/centos6.5

cp -rvf /mnt/* /opt/centos6.5/

umount /mnt/

八、控制节点 配置yum源 (控制节点做)

cd /etc/yum.repos.d/

rm -rvf *

vi local.repo

[centos]
name=centos
baseurl=file:///opt/centos6.5/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo/
gpgcheck=0
enabled=1
# yum clean all
# yum list
九、控制节点安装ftp (控制节点做)
# yum install vsftpd
修改配置信息 # vi /etc/vsftpd/vsftpd.conf

在最后一行添加anon_root=/opt
保存退出

service vsftpd restart

chkconfig vsftpd on

验证:本地搜索ftp://192.168.111.10/

yum install httpd

service httpd restart

http://192.168.52.10/test/

十、计算节点 配置yum源 (计算节点做)

cd /etc/yum.repos.d/

rm -rvf *

vi local.repo

[centos]
name=centos
baseurl=ftp://controller/centos6.5/
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/iaas-repo/
gpgcheck=0
enabled=1
# yum clean all
# yum list
十一、安装部署云平台
1、安装Openstack包(两节点都做)

controller和compute节点

yum install iaas-xiandian

yum -y install openstack-utils openstack-selinux

yum upgrade

2、编辑环境变量
编辑文件/etc/xiandian/openrc.sh,此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。
(1)# cd /etc/xiandian/
(2)去除配置文件中每一行开头的#

sed -i ‘s/^#//g’ openrc.sh

(3)将密码全部设置为000000

vi openrc.sh

:%s/PASS=/PASS=000000/g

修改剩余配置

——————–system config——————–

Controller Server Manager IP. example:x.x.x.x

HOST_IP=192.168.111.10

Controller Server hostname. example:controller

HOST_NAME=controller

Compute Node Manager IP. example:x.x.x.x

HOST_IP_NODE=192.168.111.20

Compute Node hostname. example:compute

HOST_NAME_NODE=compute

metadata secret for neutron. exmaple:000000

METADATA_SECRET=000000

External Network Interface. example:eth1

INTERFACE_NAME=eth1

Cinder Block Disk. example:md126p3

BLOCK_DISK=sdb

——————–Swift config———————

Password for Keystore swift user. exmaple:000000

SWIFT_PASS=000000

The NO1. NODE Object Disk for Swift. example:md126p4. The 2nd will be OBJECT_DISK_2

OBJECT_DISK_1=sdc

The NO1. NODE IP for Swift Storage Network. example:x.x.x.x. The 2nd will be STORAGE_LOCAL_NET_IP_2

STORAGE_LOCAL_NET_IP_1=192.168.111.20

The numbers of all the Swift Nodes. example:3

SWIFT_ZONE=3

The number of this Swift Node. exmaple:1

SWIFT_NODE=1

token for ceilometer. exmaple:000000

CEILOMETER_TOKEN=000000

3、安装NTP服务 (两节点做)
(1)controller和compute节点

yum -y install ntp

(2)配置controller节点
编辑/etc/ntp.conf文件
添加以下内容
server 127.127.1.0
fudge 127.127.1.0 stratum 10
启动ntp服务器

service ntpd start

chkconfig ntpd on

(3)配置compute节点

ntpdate controller

chkconfig ntpdate on

yum -y install MySQL-python

4、安装qpid消息代理服务 (控制节点做)

yum install qpid-cpp-server

配置服务
编辑/etc/qpidd.conf文件,更改以下密钥:
auth=no
启动消息代理

service qpidd start

chkconfig qpidd on

5、安装服务
控制节点
执行脚本iaas-install-mysql.sh进行安装

执行脚本iaas-install-keystone.sh进行安装
执行脚本iaas-install-glance.sh进行安装
执行脚本iaas-install-nova-controller.sh进行安装
计算节点
执行脚本iaas-install-nova-compute.sh进行安装
控制节点
执行脚本iaas-install-neutron-controller.sh进行安装
计算节点
执行脚本iaas-install-neutron-compute.sh进行安装
控制节点
执行脚本iaas-install-neutron-controller-gre.sh进行安装
计算节点
执行脚本iaas-install-neutron-compute-gre.sh进行安装
控制节点
执行脚本iaas-install-dashboard.sh进行安装
控制节点
执行脚本iaas-install-cinder-controller.sh进行安装
计算节点
执行脚本iaas-install-cinder-compute.sh进行安装
控制节点
执行脚本iaas-install-swift-controller.sh进行安装
计算节点
执行脚本iaas-install-swift-compute.sh进行安装
通过脚本安装、卸载heat服务
控制节点
执行脚本iaas-install-heat.sh进行安装
通过脚本安装、卸载ceilometer服务
控制节点
执行脚本iaas-install-ceilometer-controller.sh进行安装
计算节点
执行脚本iaas-install-ceilometer-compute.sh进行安装

猜你喜欢

转载自blog.csdn.net/qq_43143435/article/details/82454225