SaaS 软件即服务
PasS 平台
IaaS 基础设施
XaaS 一切皆服务
openstack版本
liberty版本 自由
mitaka版本 最新版 [日本] 三鹰
开源项目:RDO
packstack工具来安装openstack
alinone
所有的组件全部安装,而且不好定制,只适合于测试环境
注意:当我们使用alinone安装的时候,会从互联网上下载一个镜像cirros
应答文件
环境:
[root@h1 ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
网络配置:
控制节点: 192.168.1.201 h1.hequan.com h1
结算节点: 192.168.1.202 h2.hequan.com h2
openstack RDO安装
1
2
3
4
<code>[root@h1 ~]</code><code># systemctl is-active NetworkManager</code>
<code>active</code>
<code>[root@h1 ~]</code><code># systemctl stop NetworkManager</code>
<code>[root@h1 ~]</code><code># systemctl disable NetworkManager</code>
修改yum源
5
6
<code>[openstack]</code>
<code>name=openstack</code>
<code>baseurl= </code><code>##把下载的软件放到此目录 </code>
<code>enabled=1</code>
<code>gpgcheck=0</code>
<code>yum clean all</code>
7
8
9
10
11
12
13
<code>[root@h1 openstack]</code><code># yum list openstack-packstack</code>
<code>已加载插件:fastestmirror</code>
<code>dvd | 3.6 kB 00:00:00 </code>
<code>openstack | 2.9 kB 00:00:00 </code>
<code>(1</code><code>/3</code><code>): dvd</code><code>/group_gz</code> <code>| 155 kB 00:00:00 </code>
<code>(2</code><code>/3</code><code>): openstack</code><code>/primary_db</code> <code>| 656 kB 00:00:00 </code>
<code>(3</code><code>/3</code><code>): dvd</code><code>/primary_db</code> <code>| 2.8 MB 00:00:00 </code>
<code>Determining fastest mirrors</code>
<code>可安装的软件包</code>
<code>openstack-packstack.noarch 1:7.0.0-0.10.dev1682.g42b3426.el7 openstack</code>
<code>yum </code><code>install</code> <code>openstack-packstack</code>
alinonea安装方式
<code>[root@h1 openstack]</code><code># packstack --help | grep demo</code>
<code> </code><code>Provisioning demo config:</code>
<code> </code><code>--provision-demo=PROVISION_DEMO</code>
<code> </code><code>Specify </code><code>'y'</code> <code>to provision </code><code>for</code> <code>demo usage and testing.</code>
<code>[root@h1 openstack]</code><code># packstack --allinone --provision-demo=n ##全部安装</code>
应答文件安装
<code>[root@h1 ~]</code><code># packstack --help | grep ans</code>
<code> </code><code>--gen-answer-</code><code>file</code><code>=GEN_ANSWER_FILE</code>
<code> </code><code>Generate a template of an answer </code><code>file</code><code>.</code>
<code> </code><code>--answer-</code><code>file</code><code>=ANSWER_FILE</code>
<code>[root@h1 ~]</code><code># packstack --gen-answer-file=he.txt</code>
<code> </code><code>67 CONFIG_NAGIOS_INSTALL=n</code>
<code>1116 CONFIG_PROVISION_DEMO=n </code>
<code>[root@h1 ~]</code><code># grep _PW he.txt</code>
<code>[root@h1 ~]</code><code># sed -i.bak -r 's/(.+_PW)=.+/\1=hequan/' he.txt ##替换密码</code>
<code>[root@h1 ~]</code><code># packstack --answer-file=he.txt ##开始安装</code>
<code> </code><code>**** Installation completed successfully ******</code>
<code>Additional information:</code>
<code> </code><code>* Time synchronization installation was skipped. Please note that unsynchronized </code><code>time</code> <code>on server instances might be problem </code><code>for</code> <code>some OpenStack components.</code>
<code> </code><code>* File </code><code>/root/keystonerc_admin</code> <code>has been created on OpenStack client host 192.168.1.201. To use the </code><code>command</code> <code>line tools you need to </code><code>source</code> <code>the </code><code>file</code><code>.</code>
<code> </code><code>* To access the OpenStack Dashboard browse to http:</code><code>//192</code><code>.168.1.201</code><code>/dashboard</code> <code>.</code>
<code>Please, </code><code>find</code> <code>your login credentials stored </code><code>in</code> <code>the keystonerc_admin </code><code>in</code> <code>your home directory.</code>
<code> </code><code>* To use Nagios, browse to http:</code><code>//192</code><code>.168.1.201</code><code>/nagios</code> <code>username: nagiosadmin, password: hequan</code>
<code> </code><code>* The installation log </code><code>file</code> <code>is available at: </code><code>/var/tmp/packstack/20160704-140637-VHTW2y/openstack-setup</code><code>.log</code>
<code> </code><code>* The generated manifests are available at: </code><code>/var/tmp/packstack/20160704-140637-VHTW2y/manifests</code>
<code>[root@h1 ~]</code><code># cat keystonerc_admin</code>
<code>unset</code> <code>OS_SERVICE_TOKEN</code>
<code>export</code> <code>OS_USERNAME=admin</code>
<code>export</code> <code>OS_PASSWORD=hequan</code>
<code>export</code> <code>OS_AUTH_URL=http:</code><code>//192</code><code>.168.1.201:5000</code><code>/v2</code><code>.0</code>
<code>export</code> <code>PS1=</code><code>'[\u@\h \W(keystone_admin)]\$ '</code>
<code>export</code> <code>OS_TENANT_NAME=admin</code>
<code>export</code> <code>OS_REGION_NAME=RegionOne</code>
登陆后,右上角点击admin 密码hequan 设置语言 时区
添加节点
同上 配置yum 和openstack软件环境
<code>[root@h1 ~]</code><code># ssh-keygen</code>
<code>[root@h1 ~]</code><code># ssh-copy-id -i .ssh/id_rsa.pub h2</code>
<code>vim he.txt</code>
<code>84 </code><code># List the servers on which to install the Compute service.</code>
<code>85 CONFIG_COMPUTE_HOSTS=192.168.1.201,192.168.1.202 </code><code>##只要在文件里面添加上节点,再次执行就可以了。</code>
<code>packstack --answer-</code><code>file</code><code>=he.txt </code><code>##再次执行,不会覆盖原来的</code>
本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1795664,如需转载请自行联系原作者