基于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 <
[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
配置安装信息/root/ install/lib/installrc。
注意:修改完成后分别拷贝到computer节点和block节点,无需再做修改。
解释:
##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
配置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