一键部署openstack
安装环境:System: Centos 7.1 x64 (内存至少3G)Hostname: openstack.example.com一. 环境部署及安装1. 删除iptables默认规则和切换SELINUX默认值# iptables -F# service iptables save# setenforce 0# vi /etc/sysconfig/selinux
安装环境:
System: Centos 7.1 x64 (内存至少3G)
Hostname: openstack.example.com
一. 环境部署及安装
1. 删除iptables默认规则和切换SELINUX默认值
# iptables -F
# service iptables save
# setenforce 0
# vi /etc/sysconfig/selinux
...
SELINUX=Permissive
...
Tip: 这里未关闭SELINUX的原因是在安装openstack过程中, RDO会检测SELINUX是否开启, 从而安装相应SELINUX安装组件, 强行关闭会在安装过程中报错.
2. 更新系统安装包
# yum update -y
重启系统
3.安装RDO yum源
# yum install -y https://rdoproject.org/repos/rdo-release.rpm
4.安装Packstack及其依赖包
# yum install -y openstack-packstack
Tips: 目前RDO当前的yum源的所有安装包仅支持centos7版本, 其他版本更新这里会报错.
5.运行Packstack完成openstack安装
# packstack --allinone
6. 登陆后台WEB页面
1).查看登陆账号密码
# cat ~/keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD=xxxxxxxxxxxxxx
export OS_AUTH_URL=http://YOURIPADDR:5000/v2.0
export PS1='[\u@\h \W(keystone_admin)]\$ '
export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne
2).访问页面: http://YOURIPADDR/dashboard
方法二:
也可以用onestack一键部署openstack
ubuntu
- cd onestack-read-only/ && ./oneStack.sh
- 或者直接
- 需要注意的地方
- root权限执行:里面没有使用sudo因此需要root权限;脚本开头会检查并设置root密码并切换到root,可以自己注释掉。
- 为了方便,参数配置直接在脚本开头30行起设置,包括数据库账号密码、网络设置(双网卡)、虚拟技术kvm还是qemu,Token/dashboard登录密码。
- 除了开头切换root需要输入密码(可注释掉),后面的安装数据库和phpmyadmin等均不需要等待、不需要输入,可以放心让其自动安装。
- 系统会安装Ubuntu12.04的镜像,并启动一个实例。这个过程中镜像自动从ubuntu官网下载,可以查找cloud-images更换地址或者镜像precise-server-cloudimg-amd64-disk1.img 。也可以注释掉这个步骤,直接使用dashboard在web添加镜像启动实例。
- setup_base.sh/setup_test.sh分两步部署,以上过程就免去了。
- 运行过程会做如下工作:
- 配置网络相关;
- 安装和配置数据库;
- 安装和部署身份管理keystone;
- 安装和部署镜像管理glance;
- 安装和部署控制计算nova;
- 安装和部署web前端dashboard;
- 上传和添加ubuntu12.04镜像;
- 设置项目安全规则;
- 启动实例,并正常运行。
- 功能齐全,附带了卸载、重置、添加计算节点等工具
- 可以卸载安装的opentack组件,包括nova、glance、keystone等;
- 可以重置数据库和配置,重新安装openstack组件;
- 可以根据需要自行更改脚本,方便部署自己的云计算平台。
- 需要注意的地方
更多推荐
所有评论(0)