在Ubuntu12.04部署OpenStack (1)
按照官网的步骤,将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)相关推荐
- Ubuntu-16.04 部署 OpenStack Ocata下
六.配置 Dashboard 仪表盘服务(Controller Node) 1.配置Dashboard # apt -y install openstack-dashboard # vim /etc/ ...
- Ubuntu-12.04 OpenStack (Folsom)安装和部署手册
Ubuntu-12.04 OpenStack的安装和部署手册 Table 2.1. OpenStack version names Release name Release date OpenSta ...
- 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 ...
- 【OpenStack】在ubuntu20.04上部署openstack(Ussuri版)
在ubuntu20.04上部署openstack(Ussuri版) 文章目录 在ubuntu20.04上部署openstack(Ussuri版) 一.在虚拟机上安装的网络配置(服务器看二) 二.在服务 ...
- 在Ubuntu14.04上OpenStack Juno安装部署
0 安装方式 0.1 安装方式 安装方式 说明 目标 备注 单结点 一台服务器运行所有的nova-xxx组件,同时也驱动虚拟实例. 这种配置只为尝试Nova,或者为了开发目的进行安装. 1控制节点 ...
- 在ubuntu12.04上安装部署foreman
Foreman是一个puppet的全生命周期的管理工具,有点类似于puppet的dashboard前端.本文主要介绍如何在ubuntu 12.04上安装配置foreman. 1.为ubuntu12.0 ...
- ubuntu16.04 用devstack部署OpenStack ocata常见错误汇总
博主最近刚接触openstack不久,在部署OpenStack ocata中遇到了很多问题,最后一步步解决成功上岸.具体主要是参照https://blog.csdn.net/gumuyan_/arti ...
- devstack —— 单机部署 OpenStack 体验
2019独角兽企业重金招聘Python工程师标准>>> devstack 是一个用来快速部署 OpenStack 的脚本. 使用非常简单,执行 ./stack.sh 即可,但是在安装 ...
- resetroot_169route_python2(用于ubuntu12.04和14.04,centos系列)
resetroot_169route_python2(用于ubuntu12.04和14.04,centos系列) #!/usr/bin/pythonimport os import json impo ...
- 制作U盘启动LINUX安装(Ubuntu12.04)
最近和LINUX的批量部署,以及U盘安装耗上了. 网上有不少的制用U盘启动LINUX进行安装的教程,常见的有安装ubuntu的,有安装Centos的. 本文介绍Ubuntu的安装.版本为12.04.是 ...
最新文章
- 做好信贷业务必须了解这八大问题!
- lintcode:二叉树的中序遍历
- 蝉联IDC机器学习平台市场No.1 第四范式市场领先优势持续扩大
- centos java 集成环境搭建,CentOS上搭建Tomcat环境并配置服务自启动 - Sonnyb - 博客园...
- Java NIO之Selector
- android 获取元素的下标_Appium中定位方式by_android_uiautomator
- Html中value和name属性的作用
- chrome麦克风权限_如何在Chrome扩展程序中处理麦克风输入权限和语音识别
- js闭包原理与例子[转]
- 9600波特率每秒传送多少字节_arduino传送字符串json到python解析为字典数据
- Vue分支循环结构~非常详细哦
- css 适配mac 字体,CSS:仅在mac上使用字体
- 机器学习——k邻近算法(kNN)
- 红米5 Plus刷开发版/小米手机刷开发版
- MAC右键菜单踩坑——右键在当前目录打开终端
- Redis集群之Redis-Cluster实践详解
- VMware vSphere Client 安装虚拟机
- 英语口语六级模拟测试软件,2016年11月英语六级考试口语试题模拟
- Qt获取QTextEdit中的内容
- idea的项目模板的创建
热门文章
- 怎么样才能在服务器显示皮肤,lol生涯怎么显示皮肤,手把手教你设置lol生涯皮肤显示...
- 浅谈canvas绘画王者荣耀--雷达图
- java计算机毕业设计H5乡镇疫情防控系统源码+mysql数据库+系统+lw文档+部署
- [转]netstat -tnl 列出监听中的连接,查看端口是否开启
- 未援与用户在此计算机,在里番世界里拯救世界
- mysql 用户、数据库、表的基本操作
- (附源码)计算机毕业设计ssm高校第二课堂管理系统
- FineCMS任意头像上传漏洞复现:文件的四次上传
- 计算基因组外显子长度
- 计算机显示器的分辨率可以调节吗,电脑分辨率何如调?电脑无法调整屏幕分辨率怎么办?...