按照官网的步骤,将Openstack havana装在一台ubuntu12.04上面,简单的记一下步骤。

1、网络。这里只用一台机器一个网卡,为了方便,将机器名称改为controller,我的ip地址为10.10.18.48。在/etc/hosts里将controller和ip地址对应上。在后面的配置中用到Ip地址的地方换成controller,免得以后换了ip后,改起来mysql_install_dbmysql_install_db麻烦。

2、安装NTP,由于所有服务装在一台机器上,所以不装也可以。apt-get install ntp,为了使时间保持同步,在其他机器上修改配置文件/etc/ntp.conf修改service,使其他机器从controller上获取时间。

3、各个服务的密码和服务访问数据库的密码,下面命令中SERVICE_PASS是访问各个服务的密码,SERVICE_DBPASS是服务访问数据库的密码。

4、安装mysql

修改/etc/mysql/mysql.conf的bind-address为你电脑的ip地址,10.10.18.48或controller。

执行mysql_secure_installation删除mysql首次启动时创建的匿名用户,如果失败,先执行mysql_install_db,再执行mysql_secure_installation。然后一直yes。

(其他节点上装mysql的客户端和python库,这里是一台电脑不需要。apt-get install python-mysqldb)

5、添加openstack的源,确定是ubuntu12.04才行。

apt-get install python-software-properties
add-apt-repository cloud-archive:havana
apt-get update && apt-get dist-upgrade
reboot    

6、安装消息队列服务     apt-get install rabbitmq-server    RabbitMQ默认有一个geuest用户,密码也为guest。建议修改guest用户的密码

rabbitmqctl change_password guest RABBIT_PASS  (RABBIT_PASS为新密码)

7、安装认证服务keystone。apt-get  install  keystone 。配置keystone的数据库

修改/etc/keystone/keystone.conf配置文件。

[sql]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone

删除/var/lib/keystone/keystone.db。

用root帐号登录mysql,创建数据库

# mysql -uroot -p
mysql> CREATE DATABASE keystone;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'controller' IDENTIFIED BY 'KEYSTONE_DBPASS';
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS';

退出mysql执行  #  keystone-manage db_sync 。

执行    openssl rand -hex 10,生成Token,然后编辑/etc/keystone/keystone.conf的【default】块,admin_token=前面生成的TOKEN。重启服务

service keystone restart

在Ubuntu12.04部署OpenStack (1)相关推荐

  1. Ubuntu-16.04 部署 OpenStack Ocata下

    六.配置 Dashboard 仪表盘服务(Controller Node) 1.配置Dashboard # apt -y install openstack-dashboard # vim /etc/ ...

  2. Ubuntu-12.04 OpenStack (Folsom)安装和部署手册

    Ubuntu-12.04 OpenStack的安装和部署手册 Table 2.1.  OpenStack version names Release name Release date OpenSta ...

  3. Ubuntu12.04 Jdk1.7 Tomct7.0部署配置

    Ubuntu12.04 Jdk1.7 Tomct7.0部署配置 jdk1.7 下载 http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7 ...

  4. 【OpenStack】在ubuntu20.04上部署openstack(Ussuri版)

    在ubuntu20.04上部署openstack(Ussuri版) 文章目录 在ubuntu20.04上部署openstack(Ussuri版) 一.在虚拟机上安装的网络配置(服务器看二) 二.在服务 ...

  5. 在Ubuntu14.04上OpenStack Juno安装部署

    0 安装方式 0.1 安装方式 安装方式 说明 目标 备注 单结点 一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例. 这种配置只为尝试Nova,或者为了开发目的进行安装.   1控制节点 ...

  6. 在ubuntu12.04上安装部署foreman

    Foreman是一个puppet的全生命周期的管理工具,有点类似于puppet的dashboard前端.本文主要介绍如何在ubuntu 12.04上安装配置foreman. 1.为ubuntu12.0 ...

  7. ubuntu16.04 用devstack部署OpenStack ocata常见错误汇总

    博主最近刚接触openstack不久,在部署OpenStack ocata中遇到了很多问题,最后一步步解决成功上岸.具体主要是参照https://blog.csdn.net/gumuyan_/arti ...

  8. devstack —— 单机部署 OpenStack 体验

    2019独角兽企业重金招聘Python工程师标准>>> devstack 是一个用来快速部署 OpenStack 的脚本. 使用非常简单,执行 ./stack.sh 即可,但是在安装 ...

  9. resetroot_169route_python2(用于ubuntu12.04和14.04,centos系列)

    resetroot_169route_python2(用于ubuntu12.04和14.04,centos系列) #!/usr/bin/pythonimport os import json impo ...

  10. 制作U盘启动LINUX安装(Ubuntu12.04)

    最近和LINUX的批量部署,以及U盘安装耗上了. 网上有不少的制用U盘启动LINUX进行安装的教程,常见的有安装ubuntu的,有安装Centos的. 本文介绍Ubuntu的安装.版本为12.04.是 ...

最新文章

  1. 做好信贷业务必须了解这八大问题!
  2. lintcode:二叉树的中序遍历
  3. 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
  4. centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
  5. Java NIO之Selector
  6. android 获取元素的下标_Appium中定位方式by_android_uiautomator
  7. Html中value和name属性的作用
  8. chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别
  9. js闭包原理与例子[转]
  10. 9600波特率每秒传送多少字节_arduino传送字符串json到python解析为字典数据
  11. Vue分支循环结构~非常详细哦
  12. css 适配mac 字体,CSS:仅在mac上使用字体
  13. 机器学习——k邻近算法(kNN)
  14. 红米5 Plus刷开发版/小米手机刷开发版
  15. MAC右键菜单踩坑——右键在当前目录打开终端
  16. Redis集群之Redis-Cluster实践详解
  17. VMware vSphere Client 安装虚拟机
  18. 英语口语六级模拟测试软件,2016年11月英语六级考试口语试题模拟
  19. Qt获取QTextEdit中的内容
  20. idea的项目模板的创建

热门文章

  1. 怎么样才能在服务器显示皮肤,lol生涯怎么显示皮肤,手把手教你设置lol生涯皮肤显示...
  2. 浅谈canvas绘画王者荣耀--雷达图
  3. java计算机毕业设计H5乡镇疫情防控系统源码+mysql数据库+系统+lw文档+部署
  4. [转]netstat -tnl 列出监听中的连接,查看端口是否开启
  5. 未援与用户在此计算机,在里番世界里拯救世界
  6. mysql 用户、数据库、表的基本操作
  7. (附源码)计算机毕业设计ssm高校第二课堂管理系统
  8. FineCMS任意头像上传漏洞复现:文件的四次上传
  9. 计算基因组外显子长度
  10. 计算机显示器的分辨率可以调节吗,电脑分辨率何如调?电脑无法调整屏幕分辨率怎么办?...