OpenStack L版安装 All In One 之 基础环境搭建
来源:互联网 发布:可信的玉石品牌 知乎 编辑:程序博客网 时间:2024/05/23 11:42
OpenStack如火如荼,现在Liberty版本已经发布,下面本文将一步一步详细介绍一下该版本的单机部署。当然如果有多个服务器,也可以按照该教程进行分布式部署。本文假设读者对OpenStack的架构和基本组件有基本的了解。首先介绍一下基础环境的安装。所谓基础环境,是运行OpenStack所必须的软件组件,包含NTP服务,数据库和消息队列等软件模块。
NTP服务用于同步系统时间,保证各个节点时间的一致性。通常控制节点通过一个公共的服务器来同步时间,当然也可以通过修改配置文件/etc/ntp.conf来使用内部服务器进行时间同步。
本文所安装的OpenStack基于Ubuntu 14.04版本,其它操作系统的按照可能略有不同。
1. NTP服务
NTP服务用于提供校时功能,保证各个节点上时间的一致性,如果单节点安装可以考虑不安装该软件模块。
安装NTP服务
# apt-get install ntp配置NTP服务
NTP服务用于同步系统时间,保证各个节点时间的一致性。通常控制节点通过一个公共的服务器来同步时间,当然也可以通过修改配置文件/etc/ntp.conf来使用内部服务器进行时间同步。
- 编辑配置文件/etc/ntp.conf,增加如下内容
server NTP_SERVER iburstrestrict -4 default kod notrap nomodifyrestrict -6 default kod notrap nomodify
实际配置时需要将NTP_SERVER用服务器的主机名或者IP地址代替。 - 重启NTP服务
如果分布式部署,需要在其它节点上以相同的方式安装NTP服务,并对/etc/ntp.conf配置文件修改后重启服务。配置文件需要注释掉服务器相关配置,并增加如下一项:
server controller_ip iburst
2. OpenStack包
更新软件包安装源,确保安装的OpenStack版本为Liberty版。
添加OpenStack安装源
# apt-get install ubuntu-cloud-keyring# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" \"trusty-updates/liberty main" > /etc/apt/sources.list.d/cloudarchive-liberty.list更新软件版本
apt-get update && apt-get dist-upgrade
3. 数据库
安装配置数据库服务
- 安装软件
<span style="color:#000000;font-size:8pt;font-style:normal;font-variant:normal;"># <span style="color:#000000;font-size:8pt;font-style:normal;font-variant:normal;"><strong>apt-get install mariadb-server python-mysqld</strong></span></span>
- 存安装的过程中需要设置密码,注意保
- 修改配置文件/etc/mysql/my.cnf
在[mysqld]中增加,或者修改如下内容
bind-address= 0.0.0.0default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ciinit-connect = 'SET NAMES utf8'character-set-server = utf8
- 重启mysql数据库服务
service mysql restart
- 进行mysql安全设定
mysql_secure_installation
整个安装过程采用默认设置即可,注意保存密码。
4. 消息队列
消息队列用于OpenStack各个组件之间交互。
安装rabbitmq-server软件
sudo apt-get install rabbitmq-server配置rabbitmq-server
sudo rabbitmqctl add_user openstack_rabbit_user openstack_rabbit_password sudo rabbitmqctl set_permissions openstack_rabbit_user ".*" ".*" ".*"sudo rabbitmqctl delete_user guest
上述rabbitmq的用户名和密码请根据情况修改设置。
完成基础环境的搭建之后,就可以进行OpenStack具体软件的安装了。后续将逐一介绍各个组件的安装。
0 0
- OpenStack L版安装 All In One 之 基础环境搭建
- OpenStack----使用devstack 安装openstack(All in one)
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):环境准备
- Install OpenStack all-in-one
- 【OpenStack-havana】之单网卡-All In One 安装(基于CentOS6.4)
- RedHat6.5 安装OpenStack all in one-RDO方式
- OpenStack Juno 版本 All-in-one 离线安装指导
- Clearwater IMS All-in-one环境搭建指导书
- Clearwater IMS All-in-one环境搭建指导书
- 利用devstack部署All in one OpenStack
- Openstack Kilo Install All-in-one
- OpenStack Liberty 版本 All-In-One 一键安装ISO 及安装指导
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):keystone 安装与配置
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Glance 安装与配置
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Nova 安装与配置
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Neutron 安装与配置
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Horizon 安装与配置
- OpenStack All-In-One模式部署(初学OpenStack必备)
- CacheDemo(创建缓存)
- 数据结构实验 第一单元 线性表之链表操作
- Java反射知识点整理
- iOS的内存管理
- pkg-config的用法
- OpenStack L版安装 All In One 之 基础环境搭建
- 求给定序列的逆序数(树状数组)
- 第十三周项目四 Floyd算法验证
- 对编译连接过程的近距离分析
- 数据库三范式
- VC++6.0中导入其他工程的对话框资源与CXXXDlg类
- sbt更改默认ivy仓库位置
- HDU 1532(最大流模板题)
- bzoj1044 木棍分割 二分+贪心&dp优化