天天看点

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

openstack部署2——控制节点基本环境安装

1. 配置主机名

按照[openstack部署——前言&规划]

(http://blog.csdn.net/liuhui_charmingglobe/article/details/52442428 )中主机规划配置主机名。

1.1. 控制节点

  • 修改主机名

    [email protected]:~# hostname controller

  • 修改配置文件/etc/hosts:
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
    备注:在官方文档中的warning部分注明了,在原始配置文件中有一行127.0.1.1目的是将实际主机名解析为另一个环路地址127.0.1.1,在配置主机名过程中需要移除该行,但不要移除127.0.0.1此行。
  • 验证

    [email protected]:~# hostname --fqdn

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

1.2. 计算节点

  • 修改主机名

    [email protected]:~# hostname controller

  • 修改/etc/hosts:
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证

    [email protected]:~# hostname --fqdn

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

2. 网络配置

2.1. 控制节点

按照openstack部署——前言&规划中网络规划配置控制节点。

  • 编辑/etc/network/interfaces:
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证网络

    ping 外网

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
    ping 计算机节点
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

2.2. 计算节点

  • 编辑/etc/network/interfaces:
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证网络

    ping 外网

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
    ping 控制节点
    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

3. 时间同步

3.1. 控制节点

  • 安装

[email protected]:~# apt-get install chrony

  • 编辑配置文件/etc/chrony/chrony.conf

    注释原有server的配置,添加新的有效的ntp服务器。控制节点与外网的ntp服务器同步,而计算节点与控制节点同步。

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证服务的可用性

    [email protected]:~# chronyc sources

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证功能

    当前北京时间为14:42,将系统时间修改为14:00,启动chrony服务,查看时间是否同步为北京时间。启动服务命令为:

[email protected]:~# service chrony restart

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

3.2. 计算节点

  • 安装

    [email protected]:~# apt-get install chrony

  • 编辑配置文件/etc/chrony/chrony.conf

    注释原有server的配置,添加controller节点为时间同步服务器。控制节点与外网的ntp服务器同步,而计算节点与控制节点同步。

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证服务的可用性

    [email protected]:~# chronyc sources

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装
  • 验证功能

    当前北京时间为15:07,controller节点的时间为15:07分,将计算节点系统时间修改为14:00,启动chrony服务,查看时间是否同步为和controller相同。启动服务命令为:

    [email protected]:~# service chrony restart

    openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

4. packages 安装(控制节点和计算节点)

4.1禁用自动更新

禁止系统中的自动更新服务,避免损害openstack环境。

编辑/etc/apt/apt.conf.d/50unattended-upgrades,注释掉以下几行:

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

编辑/etc/apt/apt.conf.d/10periodic,将参数均改为0(禁用)

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

4.2安装openstack repository

使用命令:

# apt-get install chrony

# add-apt-repository cloud-archive:mitaka

更新系统软件:

#apt-get update

#apt-get dist-upgrade

4.3 安装openstack客户端

# apt-get install python-openstackclient

5. 安装数据库(MariaDB)

5.1. 安装包

使用命令安装mariadb—server 和关联组件

apt-get install mariadb-server python-pymysql

输入root用户的密码:123456

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

MariaDB较mySQL有一些增强功能,确认安装后从MariaDB迁移到MySQL会导致MySQL中的一些功能不能使用,确认是否安装?选择yes

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

5.2. 修改配置文件

创建配置文件/etc/mysql/conf.d/openstack.cnf,填写以下内容:

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

5.3. 重启服务

# service mysql restart

5.4. 数据库安全

# mysql_secure_installation

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

输入123456,询问是否更改root用户密码选择n

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

选择y,移除匿名用户

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

选择n,允许用户远程登录

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

选择n,不移除test数据库

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

选择y,重新加载privilege表

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

完成安装

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

5.5. 非关系性数据库

在官方文档中安装了非关系型数据库,其中openstack的编排服务需要使用非关系型数据库,在本次测试安装组件中不使用编排服务,因此暂不安装非关系型数据库。如需要安装请参考该链接:NoSQL database

6. 消息队列的安装message queue(控制节点)

OpenStack支持多消息队列服务包括RabbitMQ,QPID,和ZeroMQ。官方文档中选择RabbitMQ,它能支持大多数发行版本的支持。

6.1. 安装包

# apt-get install rabbitmq-server

6.2. 增加openstack用户

将openstack用户添加到rabbitMQ中,用户名为openstack,密码为123456

# rabbitmqctl add_user openstack 123456

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

7. Memacached安装

身份认证服务的认证机制使用memcached缓存令牌。

备注:官方文档建议生产环境的部署需结合防火墙、认证和加密的安全。

7.1. 组件的安装

# apt-get install memcached python-memcache

7.2. 修改配置文件

编辑/etc/memcached.conf,添加管理节点的ip地址,使其他节点通过管理网络访问。修改原有”-l 127.0.0.1”改为

openstack安装部署2——基本环境安装openstack部署2——控制节点基本环境安装

7.3. 完成安装重启服务

# service memcached restart

继续阅读