文档章节

openstackM centos7 多节点安装 Packstack –answer-file方式

锅巴跑跑
 锅巴跑跑
发布于 2016/12/20 14:53
字数 710
阅读 584
收藏 1
  1. 环境准备
Hostname	Ip	func	
hcy-node1	192.168.7.80	controller	
hcy-node2	192.168.7.81	compute	
hcy-node3	192.168.7.82	compute	
  1. /etc/hostname都要改 /etc/hosts增加:
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 
  1. 将网卡配置成开机启动:
/etc/sysconfig/network-scripts/ifcfg-eth0中,将ONBOOT=no改为yes
  1. 在三个节点安装packstack: 在这里最好先设置网易的源,下载速度快
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
yum clean all

这里可能找不到 openstack-packstack,建议直接

yum install https://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-6.noarch.rpm

在下载完之后,安装过程中可能有什么key错误,去/etc/yum.repos.d/CentOS-Base.repo中将centos6 改成 centos7,因为我是centos7版本安装的

yum install openstack-packstack -y
  1. 生成answer-file:
 packstack --gen-answer-file=hcloud.txt
  1. 修改hcloud.txt中的如下配置:
这里node2,node3上的hcloud.txt都和node1上的一样,指定node1为控制节点,node2,node3为计算节点

(1)修改计算节点和网络节点IP

[root@hcy-node1 ~]# grep HOST ./hcloud.txt 
CONFIG_CONTROLLER_HOST=192.168.7.80

CONFIG_COMPUTE_HOSTS=192.168.7.80改为:CONFIG_COMPUTE_HOSTS=192.168.7.81,192.168.7.82

CONFIG_NETWORK_HOSTS=192.168.7.80
CONFIG_VCENTER_HOST=

CONFIG_STORAGE_HOST=192.168.7.80改为:CONFIG_STORAGE_HOST=192.168.7.81,192.168.7.82

CONFIG_SAHARA_HOST=192.168.7.80
CONFIG_AMQP_HOST=192.168.7.80
CONFIG_MARIADB_HOST=192.168.7.80

(2)不安装cirros镜像 另外将CONFIG_PROVISION_DEMO=y改为n 部署之前再检查一下/etc/hostname和/etc/hosts:

节点1:

 [root@hcy-node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 

节点2:

 [root@hcy-node2 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 

节点3:

[root@hcy-node3 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain  localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain  localhost6 localhost6.localdomain6
192.168.7.80 hcy-node1
192.168.7.81 hcy-node2
192.168.7.82 hcy-node3 

再次检查hcloud.txt:

[root@hcy-node1 ~]# grep HOST ./hcloud.txt 
CONFIG_CONTROLLER_HOST=192.168.7.80
CONFIG_COMPUTE_HOSTS=192.168.7.81,192.168.7.82
CONFIG_NETWORK_HOSTS=192.168.7.80
CONFIG_VCENTER_HOST=
CONFIG_STORAGE_HOST=192.168.7.81,192.168.7.82
CONFIG_SAHARA_HOST=192.168.7.80

还有如下选项:

[root@hcy-node1 ~]# grep CONFIG_PROVISION_DEMO ./hcloud.txt
CONFIG_PROVISION_DEMO=n

开始部署,只在控制节点执行即可:

# yum install screen
# screen packstack  --answer-file=hcloud.txt
Welcome to the Packstack setup utility
 
The installation log file is available at:/var/tmp/packstack/20160509-021808-zfHLVi/openstack-setup.log
 
Installing:
Clean Up                                             [DONE ]
Discovering ip protocol version                      [ DONE ]
这里需要手动输入三台节点的密码,接下来一直等待直到部署完成:
root@192.168.7.80'spassword: 
root@192.168.7.81'spassword: 
root@192.168.7.82'spassword:
Setting up ssh keys                                  [ DONE ]
 
部署成功后,出现如下信息:
**** Installation completed successfully******
 
Additional information:
 *File /root/keystonerc_admin has been created on OpenStack client host192.168.7.80. To use the command line tools you need to source the file.
 * Toaccess the OpenStack Dashboard browse to http://192.168.7.80/dashboard .
Please, find your login credentials storedin the keystonerc_admin in your home directory.

到此就部署成功了,horizon登陆密码在 /root/keystonerc_admin 的export OS_PASSWORD参数中。 source keystonerc_admin

在horizon修改admin密码的时候,(最好先把初始密码记下来,因为要先去horizon user修改)也要在这个文件中修改export OS_PASSWORD参数为修改后的admin密码

安装好的openstack是没有镜像和网络的。网络自己随便创建一个子网。 上传镜像到/mnt/image目录下,执行:openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public 到此,可以成功创建云主机

基本服务检查:

输入图片说明 输入图片说明 输入图片说明

文章参考:http://itfish.net/article/59946.html

© 著作权归作者所有

锅巴跑跑
粉丝 2
博文 31
码字总数 11004
作品 0
武汉
程序员
私信 提问
自动化部署Newton版OpenStack (一)

作者:李晓辉 联系方式: Xiaohuili@foxmail.com 环境介绍 部署过程 本次部署采用自动化部署工具来简化流程,这里采用的是packstack 1.生成并设计应答文件 安装packstack工具 yum install op...

阳光奋进
2017/03/07
0
0
centos7 OpenStack 一键自动部署

1、[root@localhost ~]# systemctl stop NetworkManager [root@localhost ~]# systemctl enable NetworkManager [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# system......

王占兴
2018/01/09
0
0
packstack工具部署单节点的openstack虚拟服务

首先介绍一个网站 https://www.rdoproject.org/install/quickstart/ 本文档介绍了安装 Mitaka release openstack, packstack快速入门 Packstack是一个安装工具,让你旋转的云概念的证明在一...

zzxtbl
2016/08/01
0
0
Packstack单节点一键安装openstack

本文介绍在单节点上用packstack一键安装openstack的方法,其中节点的硬件架构为x86_64(必须是64位,32位不可以)、操作系统为centos7。官方的安装文档地址为https://openstack.redhat.com/...

xuesong13
2014/11/19
9.8K
0
CentOS 6.4下通过Rdo方式安装OpenStack

环境:VmwareWorkstation+CentOS 6.4(64bit) 关闭防火墙: service iptables stop chkconfig iptables off 关闭selinux: vi /etc/sysconfig/selinux SELINUX=disabled 安装epel源 默认使用bas......

eui988
2015/01/25
351
0

没有更多内容

加载失败,请刷新页面

加载更多

用 Sphinx 搭建博客时,如何自定义插件?

之前有不少同学看过我的个人博客(http://python-online.cn),也根据我写的教程完成了自己个人站点的搭建。 点此:使用 Python 30分钟 教你快速搭建一个博客 为防有的同学不清楚 Sphinx ,这...

王炳明
昨天
1
0
黑客之道-40本书籍助你快速入门黑客技术免费下载

场景 黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影...

badaoliumang
昨天
10
0
很遗憾,没有一篇文章能讲清楚线程的生命周期!

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 大家都知道线程是有生命周期,但是彤哥可以认真负责地告诉你网上几乎没有一篇文章讲得是完全正确的。 ...

彤哥读源码
昨天
12
0
jquery--DOM操作基础

本文转载于:专业的前端网站➭jquery--DOM操作基础 元素的访问 元素属性操作 获取:attr(name);$("#my").attr("src"); 设置:attr(name,value);$("#myImg").attr("src","images/1.jpg"); ......

前端老手
昨天
6
0
Django的ChoiceField和MultipleChoiceField错误提示,选择一个有效的选项

在表单验证时提示错误:选择一个有效的选项 例如有这样一个表单: class ProductForm(Form): category = fields.MultipleChoiceField( widget=widgets.SelectMultiple(), ...

编程老陆
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部