ubuntu 16.04 手动安装opentack Q版——环境篇

实验环境:Vmware虚拟机 unbuntu16.04 server版、以及Xshell(建议使用Xshell连接虚拟机这样可以很方便的复制粘贴)
下一篇:Ubuntu16手动安装OpenStack——keystone篇

root模式

为了避免权限问题,建议切换到root用户进行操作(否则要加很多sudo)。
以下1操作全部都是在root模式下进行的

sudo -i

Ubuntu连接xhell配置

请在ubuntu虚拟机中执行apt-get install openssh-server命令 安装openssh服务

在所有节点进行IP配置(配置为静态IP)

查看网络配置,ifconfig -a,如果只显示一个网卡,执行vi /etc/network/interfaces。
interfaces原配置为:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp

然后重启网络服务,/etc/init.d/networking restart。

第一网卡设置为固定IP:

# The primary network interface
auto enp0s3
iface enp0s3 inet static  
address 192.168.56.102 
netmask 255.255.255.0

主机名配置

使用vim 命令编辑/etc/hosts,添加:

192.168.56.110  controller
192.168.56.111  compute
127.0.0.1  controller

更换源列表

这里我们更换清华源,实际测试来说清华源会更快
编辑/etc/apt/sources.list文件 将里面内容清空或者全部注释掉并写入:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

换源后执行以下两条命令分别进行更新资源包和更新软件
更新资源包
sudo apt-get update
更新软件
sudo apt-get upgrade

NTP服务

分别在控制节点和计算节点中执行以下操作:
1、安装chrony

apt -y install chrony

2、配置chrony

vim /etc/chrony/chrony.conf

取消两处注释:

allow 0/0
allow ::/0

3、重启chrony

service chrony restart

##验证安装
1、在控制节点执行

chronyc sources

在这里插入图片描述
2、在计算节点执行

chronyc sources

在这里插入图片描述

安装OpenStack packages

1、安装openstack queens仓库

apt install software-properties-common
add-apt-repository cloud-archive:queens

2、更新软件包

apt update && apt dist-upgrade

3、安装openstack-client

apt -y install python-openstackclient

安装数据库

、安装mariadb和连接工具

apt -y install mariadb-server python-pymysql

2、编辑50-server.cnf

vim /etc/mysql/mariadb.conf.d/50-server.cnf
``
命令模式下输入:set nu显示行号:
```bash
#line 29: change
bind-address = 0.0.0.0
 line 105: change
character-set-server = utf8 
#collation-server = utf8mb4_general_ci

3、重启mariadb
关闭mariadb,service mysql stop
然后查看netstat -an | grep 3306,确认3306已经关闭。

启动mariadb,service mysql start

4、设置mariadb密码

mysql_secure_installation

按照提示设置密码为openstack。如果设置后无法登录,那么参考MySQL重置密码。

Message queue

OpenStack使用消息队列来协调服务之间的操作和状态信息。消息队列服务通常在控制器节点上运行。OpenStack支持多种消息队列服务,包括RabbitMQ,Qpid和ZeroMQ。这里我们安装RabbitMQ,因为大多数发行版都支持它。

1、安装rabbitmsq

apt -y install rabbitmq-server

2、创建openstack用户,密码为openstack

rabbitmqctl add_user openstack openstack

3、允许openstack用户配置和读写

rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Memcached

OpenStack的各个服务的身份认证服务使用Memcached缓存令牌。memcached服务通常在控制器节点上运行。对于生产部署,我们建议启用防火墙,身份验证和加密的组合来保护它。

1、安装memcached

apt -y install memcached python-memcache

2、编辑/etc/memcached.conf文件

-l 127.0.0.1修改为-l 0.0.0.0

3、重启memcached

service memcached restart

4、测试

telnet controller 11211
stats
quit

etcd我们这里省略安装因为在学习过程中这两个组件不用安装也可以正常搭建成功的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值