安装openstack前的准备环境:

  两个centos7系统的环境:192.168.101.10 node1,192.168.101.11 node2

控制节点node1,计算节点node2

1、统一hosts文件:

[root@node1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.101.10 node1
192.168.101.11 node2
[root@node2 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.101.10 node1
192.168.101.11 node2

2、时间同步(控制节点操作)

yum install chrony

修改vim /etc/chrony.conf

allow 192.168.101.0/16    开启

最后开启服务:

systemctl enable chronyd.service
systemctl start chronyd.service

以下是计算节点或者其他节点操作:

yum install chrony

修改vim /etc/chrony.conf

allow 192.168.101.0/16    开启

注释掉:

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 192.168.101.10 iburst (新增控制节点)

最后开启服务:

systemctl enable chronyd.service
systemctl start chronyd.service

有必要的化请设置时区:timedatectl set-timezone Asia/Shanghai

官网设置:

校验结果:

3、在所有节点(这里只有控制节点和计算节点,如果有其他节点也需要操作)操作如下:

yum install centos-release-openstack-pike
yum upgrade

  If the upgrade process includes a new kernel, reboot your host to activate it.

由于更新了kernel,于是需要进行重启,以新内核启动,开启后,继续执行:

yum install python-openstackclient
yum install openstack-selinux
 
4、安装数据库(在控制节点上)
# yum install mariadb mariadb-server python2-PyMySQL
# vim /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 192.168.101.10 default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
# systemctl enable mariadb.service
# systemctl start mariadb.service
# mysql_secure_installation

5、安装消息队列服务rabbitmq(控制节点上操作)

# yum install rabbitmq-server
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
Add the openstack user:
# rabbitmqctl add_user openstack openstack(账号和密码)
Permit configuration, write, and read access for the openstack user:
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

rabbitmq服务监听在5672、25672端口

列出rabbitmq的插件:
# rabbitmq-plugins list

启动某一个插件:

# rabbitmq-plugins enable rabbitmq_management

重启rabbitmq服务:

systemctl restart rabbitmq-server.service

上面这个开启的插件是一个web管理平台,监听在15672端口:

tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      12581/beam.smp

访问这个web管理平台:

http://192.168.101.10:15672 默认账号密码:guest:guest
设置使用openstack账号登录:

设置完成,退出登录,使用openstack:openstack登录,即可成功
 
6、安装memcached服务(控制节点):uses Memcached to cache tokens
# yum install memcached python-memcached

修改配置文件:/etc/sysconfig/memcached

OPTIONS="-l 127.0.0.1,::1,192.168.101.10"

开启memcached服务:

# systemctl enable memcached.service
# systemctl start memcached.service
tcp 0 0 192.168.101.10:11211 0.0.0.0:* LISTEN 12982/memcached
tcp 0 0 127.0.0.1:11211 0.0.0.0:* LISTEN 12982/memcached

至此openstack基本前提环境安装完成

照着官网来安装openstack pike之environment设置的更多相关文章

  1. 照着官网来安装openstack pike之创建并启动instance

    有了之前组件(keystone.glance.nova.neutron)的安装后,那么就可以在命令行创建并启动instance了 照着官网来安装openstack pike之environment设置 ...

  2. 照着官网来安装openstack pike之keystone安装

    openstack基础环境安装完成后,现在开启安装keystone服务(在控制节点上执行下面所有操作) 1.为keystone创建数据库 mysql -u root -p MariaDB [(none ...

  3. 照着官网来安装openstack pike之安装dashboard

    上文提到了利用命令行下使用openstack的命令来创建虚拟机,这里选择安装dashboard来安装基于web界面的openstack平台 利用dashboard界面来创建虚拟机 dashboard这 ...

  4. 照着官网来安装openstack pike之neutron安装

    neutron组件安装分为控制节点和计算节点,还是先从控制节点安装 1.前提条件,数据库为nova创建库和账户密码来连接数据库 # mysql -u root -p MariaDB [(none)]& ...

  5. 照着官网来安装openstack pike之nova安装

    nova组件安装分为控制节点和计算节点,还是先从控制节点安装 1.前提条件,数据库为nova创建库和账户密码来连接数据库 # mysql -u root -p MariaDB [(none)]> ...

  6. 照着官网来安装openstack pike之glance安装

    镜像服务image service(glance)的安装还是在控制节点上进行: 1.前提条件,数据库为glance创建库和账户密码来连接数据库 # mysql -u root -p MariaDB [ ...

  7. go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE

    go语言,golang学习笔记1 官网下载安装,中文社区,开发工具LiteIDE Go语言是谷歌2009发布的专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速 ...

  8. PyCharm 2017 官网 下载 安装 设置 配置 (主题 字体 字号) 使用 入门 教程

    一.安装 Python 3.6 首先,要安装好 Python 3.6.如果你还没有安装,可以参考咪博士之前的教程 Python 3.6.3 官网 下载 安装 测试 入门教程 (windows) 二.官 ...

  9. Centos 7 官网下载安装mysql server 5.6

    Centos 7 官网下载安装 mysql server # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rp ...

随机推荐

  1. 【BZOJ3417】Poi2013 Tales of seafaring 分层图BFS

    [BZOJ3417]Poi2013 Tales of seafaring Description 一个n点m边无向图,边权均为1,有k个询问 每次询问给出(s,t,d),要求回答是否存在一条从s到t的 ...

  2. zookeeper两台内网服务器彼此调不到服务的问题。

    Start NettyClient /172.20.11.52 connect to the server /172.20.11.52:20881, dubbo version: 2.5.3, cur ...

  3. debian卸载旧内核

    debian卸载旧内核要先看看有哪些旧的内核,用命令: uname -a dpkg --get-selections |grep linux 如果你的内核是以kernel开头的就把上面的linux改成 ...

  4. APACHE优化参数

    1.CentOS5.8 x86_64位 采用最小化安装,系统经过了基本优化篇2.apache版本:httpd-2.2.293.源码包存放位置:/home/oldboy/tools4.源码包编译安装位置 ...

  5. Python可视化Matplotlib-K线图

    引入类库 import matplotlib as mpl import tushare as ts import matplotlib.pyplot as plt import matplotlib ...

  6. HDFS分布式集群安装

    HDFS集群安装: 1.准备工作 虚拟机(电脑8G内存 磁盘500GB) 3台 linux系统(1台namenode 2台datanode) (1)关闭防火墙 firewall-cmd --state ...

  7. ubuntu 打开 gbk编码的txt乱码

    iconv -f gbk -t utf8 filename.txt > filename.txt.utf8

  8. ubuntu安装mysql步骤

    https://dev.mysql.com/downloads/file/?id=477124 ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get inst ...

  9. redisTemplate写哈希表遇到的坑

    本文系原创,如有转载,请注明出处 在使用spring的redisTemplate进行redis哈希表的相关操作时,遇到了下面比较奇怪的情况: 1.删掉哈希表所属的key之后,重新get这个key的值, ...

  10. 内核通信之Netlink源码分析-用户内核通信原理2

    2017-07-05 上文以一个简单的案例描述了通过Netlink进行用户.内核通信的流程,本节针对流程中的各个要点进行深入分析 sock的创建 sock管理结构 sendmsg源码分析  sock的 ...