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安装
[root@h1 ~]# systemctl is-active NetworkManager active [root@h1 ~]# systemctl stop NetworkManager [root@h1 ~]# systemctl disable NetworkManager
软件 http://mirrors.163.com/centos/7.2.1511/cloud/x86_64/ 根据版本下载下来, 此次安装的是liberty版本
修改yum源
[openstack] name=openstack baseurl= ##把下载的软件放到此目录 enabled=1 gpgcheck=0 yum clean all
[root@h1 openstack]# yum list openstack-packstack 已加载插件:fastestmirror dvd | 3.6 kB 00:00:00 openstack | 2.9 kB 00:00:00 (1/3): dvd/group_gz | 155 kB 00:00:00 (2/3): openstack/primary_db | 656 kB 00:00:00 (3/3): dvd/primary_db | 2.8 MB 00:00:00 Determining fastest mirrors 可安装的软件包 openstack-packstack.noarch 1:7.0.0-0.10.dev1682.g42b3426.el7 openstack yum install openstack-packstack
alinonea安装方式
[root@h1 openstack]# packstack --help | grep demo Provisioning demo config: --provision-demo=PROVISION_DEMO Specify 'y' to provision for demo usage and testing. [root@h1 openstack]# packstack --allinone --provision-demo=n ##全部安装
应答文件安装
[root@h1 ~]# packstack --help | grep ans --gen-answer-file=GEN_ANSWER_FILE Generate a template of an answer file. --answer-file=ANSWER_FILE [root@h1 ~]# packstack --gen-answer-file=he.txt 67 CONFIG_NAGIOS_INSTALL=n 1116 CONFIG_PROVISION_DEMO=n [root@h1 ~]# grep _PW he.txt [root@h1 ~]# sed -i.bak -r 's/(.+_PW)=.+/\1=hequan/' he.txt ##替换密码 [root@h1 ~]# packstack --answer-file=he.txt ##开始安装
**** Installation completed successfully ****** Additional information: * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components. * File /root/keystonerc_admin has been created on OpenStack client host 192.168.1.201. To use the command line tools you need to source the file. * To access the OpenStack Dashboard browse to http://192.168.1.201/dashboard . Please, find your login credentials stored in the keystonerc_admin in your home directory. * To use Nagios, browse to http://192.168.1.201/nagios username: nagiosadmin, password: hequan * The installation log file is available at: /var/tmp/packstack/20160704-140637-VHTW2y/openstack-setup.log * The generated manifests are available at: /var/tmp/packstack/20160704-140637-VHTW2y/manifests
[root@h1 ~]# cat keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=hequan export OS_AUTH_URL=http://192.168.1.201:5000/v2.0 export PS1='[\u@\h \W(keystone_admin)]\$ ' export OS_TENANT_NAME=admin export OS_REGION_NAME=RegionOne
登陆后,右上角点击admin 密码hequan 设置语言 时区
添加节点
结算节点: 192.168.1.202 h2.hequan.com h2
同上 配置yum 和openstack软件环境
[root@h1 ~]# ssh-keygen [root@h1 ~]# ssh-copy-id -i .ssh/id_rsa.pub h2
vim he.txt 84 # List the servers on which to install the Compute service. 85 CONFIG_COMPUTE_HOSTS=192.168.1.201,192.168.1.202 ##只要在文件里面添加上节点,再次执行就可以了。 packstack --answer-file=he.txt ##再次执行,不会覆盖原来的