基于CentOS如何使用脚本安装openstack的mitaka版

这篇文章给大家分享的是有关基于CentOS如何使用脚本安装openstack的mitaka版的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联建站服务项目包括武汉网站建设、武汉网站制作、武汉网页制作以及武汉网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,武汉网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到武汉省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

一、网络拓扑及网卡配置

二、建议硬件配置: 

controller
vcpu: 2+ 

内存:4G+ 
硬盘:10G+ 
computer

vcpu: 2+ 
内存:4G+ 
硬盘:10G+ 
block

vcpu:1+ 
内存:2G+ 
硬盘:10G+ (多块)
否则在安装过程中会报一些服务起不来错误 

三、安装各个节点的操作系统

1、使用CentOS-7-x86_64-DVD-1708.iso(本地源为CentOS7.4的)

 2、安装类型为最小安装

四、使用本地源方法

已CentOS7.4_pike_rpm_controller为例.

1、用ftp工具(如:filezilla)通过root用户将软件包CentOS7.4_pike_rpm_controller.tar.gz上传到服务器/mnt下

2、解压压缩包

#cd  /mnt

# tar –zxvf CentOS7.4_pike_rpm_controller.tar.gz

3、配置本地源配置文件

删除网络源

cd /etc/yum.repos.d/&& mkdir bak_repo_bak&&mv *.repo bak_repo_bak

cat </etc/yum.repos.d/repo.repo

[repo]

name=repo

baseurl= file:///mnt/opt/CentOS7.4_pike_rpm_controller/

gpgcheck=0

enabled=1

proxy=_none_

END

5、执行下列命令测试,有正常回显,如报错返回检查配置文件及文件路径是否正确。

# yum repolist

五、配置安装信息

1、用ftp工具(如:filezilla)通过root用户将install.tar.gz上传到服务器/root下

# cd /root/

# tar -zxvf install.tar.gz

  1. 配置安装信息/root/ install/lib/installrc。

注意:修改完成后分别拷贝到computer节点和block节点,无需再做修改

基于CentOS如何使用脚本安装openstack的mitaka版

解释

##Controller  节点信息####

HOST_NAME      对应controller的主机名

MANAGER_IP     第一块网卡IP,作为管理网

ALL_PASSWORD   各个组件、数据库及dashboard用户密码

NET_DEVICE_NAME第二块网卡名称,虚拟机网卡绑定到该网卡上

CONTROLLER_COMPUTER=True 

(controller节点上是否安装nova-computer服务,如果需要做到控制和计算隔离,请改为False。)

NEUTRON_PUBLIC_NET为浮动IP网络的网段 ,即外出网络网段

PUBLIC_NET_GW      为浮动IP网络的网关

PUBLIC_NET_START   为浮动IP网络地址池的起始IP

PUBLIC_NET_END     为浮动IP网络地址池的结束IP

SECOND_NET      为系统第二块网卡的IP,用于绑定网桥,走虚拟机流量

NEUTRON_DNS     为浮动IP网络的DNS

NEUTRON_PRIVATE_NET为demo租户的网络

PRIVATE_NET_GW   为demo租户的网络网关

PRIVATE_NET_DNS  为demo租户的网络DNS

BLOCK_CINDER_DISK新增一个空白的分区或磁盘用于配置cinder云硬盘(block节点)

可选:

CINDER_DISK  新增一个空白的分区或磁盘用于配置cinder云硬盘(controller节点)

CONTROLLER_SHARE  为YES,在控制节点作为share node

MANILA_DISK为空使用cinder节点的服务,不为空使用本地存储lvm;

文件:swift-hosts

设置各object节点使用的设备,暂时只支持两个设备 ,名称可自定义,如:/sdb  /sdc

  1. 配置hosts文件,此处配个节点的信息。

# cat /root/ install/lib/hosts

六、执行安装

# cd ~/mitaka_install

# bash main.sh

输入数字进入需要安装的节点,

1表示安装controller,2表示安装computer节点,3表示安装block节点 ,4安装网络节点

1、安装controller节点

选择1,进入安装controller节点模式

输入数字1,Configure System Environment.

当出现下列回显表示安装配置成功

注意:安装Configure System Environment后会自动重启一次

重启后用root重新登录

# cd ~/ mitaka_install

# bash main.sh

输入数字2 Install Mariadb and Rabbitmq-server

成功回显

输入数字3  Install Keystone.

成功回显

输入数字4  Install Glance..

成功回显

输入数字5 Install Nova

成功回显

输入数字6 Install Cinder

成功回显

输入数字7 进入Install Neutron,

成功回显

输入数字8 Install Dashboard

成功回显

输入数字9安装Manila

成功回显:

输入数字10安装heat

成功回显

输入数字11安装ceilometer

成功回显

在安装object 节点后,控制节点安装swift;

安装过程中,swift节点机器打开,安装过程会提示输入swift节点root的密码,完成文件的复制;

安装完毕后,重启swift节点的服务,再执行 121verify swift ,检查安装的情况。

输入0退出脚本

2、安装network节点服务

3、安装computer节点服务

注意:由于在启动openstack-nova-computer服务时需要到controller节点上注册服务,安装computer时请保持controller节点正常启动。

进入computer节点安装模式

输入1,配置系统

成功回显:

输入2安装nova和neutron-agent服务,需要手动输入computer节点的第二块网卡名称用于走虚拟机流量

成功回显:

注意:如有多个computer节点请重复此章节操作即可

4、安装block节点服务

输入1进入配置系统

成功回显:

输入2进入安装cinder服务

成功回显:

注意:如有多个block节点请重复此章节操作即可

5、安装object节点服务

要先准备好磁盘,并在swift-hosts文件中设置,再执行安装;

Object安装,要先于controller节点的swift服务安装;

(要建立/etc/swift目录)

七、登录openstack及创建虚拟机

1、Dashboard安装成功后在浏览器中输出http://eth0-IP/dashboard

登录用户名及密码

管理员用户:admin

普通用户:demo

密码:参见/root/ mitaka_install-V1.9/lib/lib/installrc

2、创建虚拟机

点击computer – instance-launch instance创建虚拟机

大概几分钟虚拟机即可创建成功

3、分配浮动IP

点击associate floating ip 给虚拟机分配IP

点击+号分配IP—associate

附录

1、脚本必须用root执行,否则自动退出

2、脚本日志在/var/log/openstack-centos-mitaka,如果报错,打开日志最下面找到ERROR的一行,检查环境问题。

3、执行脚本时绿色回显表示执行命令成功。

4、安装请按数字1-8依次安装。

5、脚本报错后执行再次执行,自动识别已经安装的步骤。

6、该脚本支持物理机也支持虚拟机。

本地源:

文件:

CentOS7.0_mitaka_rpm_block .tar.gz

CentOS7.0_mitaka_rpm_compute .tar.gz

CentOS7.0_mitaka_rpm_network .tar.gz

CentOS7.0_mitaka_rpm_controller .tar.gz

脚本目录:

mitaka_install_on_centos

如果直接用Xftp 5等工具上传目录及文件,会造成格式变化,需要如下处理(直接上传压缩包不用处理);

安装包dos2unix

rpm -ivh /mnt/opt/CentOS7.5_pike_rpm_controller/dos2unix-6.0.3-7.el7.x86_64.rpm

并执行convertToLinux.txt的脚本.(将dos格式转为unix格式)

感谢各位的阅读!关于“基于CentOS如何使用脚本安装openstack的mitaka版”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


当前文章:基于CentOS如何使用脚本安装openstack的mitaka版
当前地址:http://hbruida.cn/article/jgocgo.html