天天看点

openstack学习笔记一 RDO模式安装

     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,如需转载请自行联系原作者

继续阅读