[容器-OpenStack] 一键部署OpenStack

这是一个一键部署的工具。目前能够完整而正确在Ubuntu12.04(precise)安装部署OpenStack,其它Linux系统没有做,欢迎补充和完善。

  • 一键完整部署OpenStack,可以自定义配置,无需交互;
  • 安装过程不需要等待提示和输入配置:
    1. mysql密码可以自行配置,也可以使用默认的,不需要等待mysql等程序安装的提示;
    2. 数据库密码可以自行配置,全部完整安装和部署;
    3. 网络配置可以自行定义;
    4. 配置文件和依赖关系已经处理;
    5. 设置变量配置kvm或者虚拟机配置qemu
  • 默认安装一个Ubuntu12.04的操作系统镜像,并启动一个实例:
    1. 默认启动一个实例,通过运行状态可以查看是否正确部署和运行;
    2. 通过dashboard进行web管理和查看,或者nova命令管理。
  • 经过多次测试,完整在VMware虚拟机上部署OpenStack,自己可以添加swift对象存储(暂时没有加入脚本,很方便加入)。
  • 运行过程会做如下工作:
    1. 配置网络相关;
    2. 安装和配置数据库;
    3. 安装和部署身份管理keystone;
    4. 安装和部署镜像管理glance;
    5. 安装和部署控制计算nova;
    6. 安装和部署web前端dashboard;
    7. 上传和添加ubuntu12.04镜像;
    8. 设置项目安全规则;
    9. 启动实例,并正常运行。
  • 功能齐全,附带了卸载、重置、添加计算节点等工具
    1. 可以卸载安装的opentack组件,包括nova、glance、keystone等;
    2. 可以重置数据库和配置,重新安装openstack组件;
    3. 可以根据需要自行更改脚本,方便部署自己的云计算平台。

如果你是单机可以参考以下简单安装步骤:

  1. 切换到root,oneStack.sh删除设置root密码、设置locale、设置apt这3段(为了方便刚安装新系统的用户加入的可选的步骤,setup_base.sh没有这3段)
  2. 设置ip等参数 OUT_IP 外网ip(注意这是相对于OpenStack内部网络的) OUT_IP_PRE 外网ip前缀(脚本后面出现ip不用管,会被这个参数替换) FLOAT_IP 浮动ip
  3. 裸机的话qemu改成kvm (对于xen之类的未加入支持) VIRT_YPE
  4. 网络设置,会替换掉你原来的,不想替换就删掉这一段 设置cat写入interfaces文件(单网卡去掉eth1的设置即可)
  5. 执行oneStack.sh 或者setup_base.sh(基本系统,没有添加镜像和实例,可以setup_test.sh)
  6. 其它没有需要更改的(数据库密码等自行更改无影响)。 里面有个image是从ubuntu官网下载,可能需要一些时间 (svn checkout,里面还有一些删除之类的工具)

在Ubuntu(12.04/11.10)上一键安装部署Opentack Essex

  1. 只需要一个文件即可完成全部部署,自动安装,设置好参数后不需要交互输入(包括mysql):http://onestack.googlecode.com/files/oneStack.sh
  2. 这是一个完整的部署控制节点的工具,计算节点只需要安装ntp、nova-compute,执行addComputeNode.sh即可(修改脚本里的ip配置),可以自己随便添加和更改。
  3. 遵循OpenStack的部署步骤,里面含有详细的注释说明,看完整个脚本相当于看完了安装文档和依赖关系;
  4. svn只是多一些辅助工具,包括重置、重新安装、卸载、添加nova计算节点、添加客户端节点(这是命令行管理OpenStack的节点,不是必需的)等。
  5. 也欢迎同道人补充和完善更多的功能,适用于更多的操作系统和应用场景。

需要注意的地方:

  1. root权限执行:里面没有使用sudo因此需要root权限;脚本开头会检查并设置root密码并切换到root,可以自己注释掉。
  2. 为了方便,参数配置直接在脚本开头30行起设置,包括数据库账号密码、网络设置(双网卡)、虚拟技术kvm还是qemu,Token/dashboard登录密码。
  3. 除了开头切换root需要输入密码(可注释掉),后面的安装数据库和phpmyadmin等均不需要等待、不需要输入,可以放心让其自动安装。
  4. 系 统会安装Ubuntu12.04的镜像,并启动一个实例。这个过程中镜像自动从ubuntu官网下载,可以查找cloud-images更换地址或者镜像 precise-server-cloudimg-amd64-disk1.img 。也可以注释掉这个步骤,直接使用dashboard在web添加镜像启动实例。
  5. setup_base.sh/setup_test.sh分两步部署,以上过程就免去了。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: 【1】openstack一键安装(1) 【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ==================================================== 注意:以下路径不能随意更改,一定要按照以下顺序进行安装 1.把openstack-cloud文件夹用SSHSecureShellClient工具上传到服务器的/usr目录下并且设置权限: chmod 777 -R /usr/openstack-cloud/ 基本配置: (1)配好主机ip重启网络 (2)更改/usr/openstack-cloud/目录下的五个的文件参数,文件分别有: =============================================================== | glance.sh httpd.conf keystone.sh nova.conf nova-user.sh | =============================================================== 将所有有关IP:192.168.1.2全部替换成服务器的IP 2.一键yum(会把原来自带yum备份到/etc/yum.repos.d/bak下): ./usr/openstack-cloud/yum.sh 3.一键安装openstack: ./usr/openstack-cloud/install-openstack.sh _________________________________________________ |可选工具 | |===============================================| |一键卸载openstack | | ./usr/openstack-cloud/install-openstack.sh | |_______________________________________________| 4.一键配置: ./usr/openstack-cloud/config.sh 5.一键创建和连接数据库 ./usr/openstack-cloud/db-connection.sh 注意:在创建数据库的过程中需要输入数据库密码,如果没有设置数据库密码则为空,直接回车即可继续! _________________________________________________ |可选工具 | |===============================================| |一键重启服务 | | ./usr/openstack-cloud/service-restart.sh | |_______________________________________________| |一键停止服务 | |./usr/openstack-cloud/service-stop.sh | |_______________________________________________| 6.http://服务器ip/dashboard 7.最后上传镜像,运行实例——(管理节点)完毕 *如果需要手动配置和安装请参考(CentOS6.5+OpenStack+kvm云平台部署)文献。 ========服务先到这里,感谢您的使用,技术问题请联系!============ | 联系方式:QQ:1098978739 邮箱1098978739@qq.com | | QQ认证请输入:openstack+姓名 | ================开发者:小马 版权所有2014年5月21日 =============
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值