前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >OpenStack L版安装 All In One 之 基础环境搭建

OpenStack L版安装 All In One 之 基础环境搭建

作者头像
用户2323866
修改2021-06-17 10:21:39
8860
修改2021-06-17 10:21:39
举报
文章被收录于专栏:技术派

OpenStack如火如荼,现在Liberty版本已经发布,下面本文将一步一步详细介绍一下该版本的单机部署。当然如果有多个服务器,也可以按照该教程进行分布式部署。本文假设读者对OpenStack的架构和基本组件有基本的了解。首先介绍一下基础环境的安装。所谓基础环境,是运行OpenStack所必须的软件组件,包含NTP服务,数据库和消息队列等软件模块。

本文所安装的OpenStack基于Ubuntu 14.04版本,其它操作系统的按照可能略有不同。

1. NTP服务

NTP服务用于提供校时功能,保证各个节点上时间的一致性,如果单节点安装可以考虑不安装该软件模块。

安装NTP服务

代码语言:javascript
复制
# apt-get install ntp1.

配置NTP服务

NTP服务用于同步系统时间,保证各个节点时间的一致性。通常控制节点通过一个公共的服务器来同步时间,当然也可以通过修改配置文件/etc/ntp.conf来使用内部服务器进行时间同步。

  1.         编辑配置文件/etc/ntp.conf,增加如下内容 server NTP_SERVER iburst restrict -4 default kod notrap nomodify restrict -6 default kod notrap nomodify1.2.3.         实际配置时需要将NTP_SERVER用服务器的主机名或者IP地址代替。
  2.         重启NTP服务

如果分布式部署,需要在其它节点上以相同的方式安装NTP服务,并对/etc/ntp.conf配置文件修改后重启服务。配置文件需要注释掉服务器相关配置,并增加如下一项:

代码语言:javascript
复制
server controller_ip iburst1.

2. OpenStack包

更新软件包安装源,确保安装的OpenStack版本为Liberty版。

添加OpenStack安装源

代码语言:javascript
复制
# 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.list1.2.3.

更新软件版本

代码语言:javascript
复制
apt-get update && apt-get dist-upgrade1.

3. 数据库

安装配置数据库服务

  1. 安装软件<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>1.
  2. 存安装的过程中需要设置密码,注意保

修改配置文件

  1. 修改配置文件/etc/mysql/my.cnf在[mysqld]中增加,或者修改如下内容 bind-address = 0.0.0.0 default-storage-engine = innodb innodb_file_per_table collation-server = utf8_general_ci init-connect = 'SET NAMES utf8' character-set-server = utf8 1.2.3.4.5.6.
  2. 重启mysql数据库服务 service mysql restart1.
  3. 进行mysql安全设定mysql_secure_installation1. 整个安装过程采用默认设置即可,注意保存密码。

4. 消息队列

消息队列用于OpenStack各个组件之间交互。

安装rabbitmq-server软件

代码语言:javascript
复制
sudo apt-get install rabbitmq-server1.

配置rabbitmq-server

代码语言:javascript
复制
sudo rabbitmqctl add_user openstack_rabbit_user openstack_rabbit_password 
sudo rabbitmqctl set_permissions openstack_rabbit_user ".*" ".*" ".*"
sudo rabbitmqctl delete_user guest
1.2.3.

上述rabbitmq的用户名和密码请根据情况修改设置。

完成基础环境的搭建之后,就可以进行OpenStack具体软件的安装了。后续将逐一介绍各个组件的安装。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档