openstack之基础环境准备(L版)

centos7.1   openstack L版本,环境规划如下

[[email protected] ~]# ansible web -a ‘hostname‘
172.16.80.131 | SUCCESS | rc=0 >>
computer1
172.16.80.130 | SUCCESS | rc=0 >>
controller
[[email protected] ~]# ansible web -a ‘cat /etc/hosts‘
172.16.80.131 | SUCCESS | rc=0 >>
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.80.130 controller
172.16.80.131 computer1
172.16.80.130 | SUCCESS | rc=0 >>
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.80.130 controller
172.16.80.131 computer1

1、配置时间同步

[[email protected] ~]# ansible web -a ‘yum install chrony -y‘

在controller上面修改

[[email protected] ~]# vim /etc/chrony.conf

allow 172.16.80.0/24

[[email protected] ~]# systemctl enable chronyd.service

[[email protected] ~]# systemctl start chronyd.service

[[email protected] ~]# ansible web -a ‘date‘

172.16.80.130 | SUCCESS | rc=0 >>

Sat Oct 29 21:31:36 CST 2016

172.16.80.131 | SUCCESS | rc=0 >>

Sat Oct 29 21:31:36 CST 2016

[[email protected] ~]# ansible web -a ‘timedatectl set-timezone Asia/Shanghai‘ 设置时区

2、安装openstack源

[[email protected] ~]# yum install centos-release-openstack-liberty -y

[[email protected] ~]# yum install https://rdoproject.org/repos/openstack-liberty/rdo-release-liberty.rpm -y

3、安装数据库并配置

[[email protected] ~]# yum install mariadb mariadb-server MySQL-python -y

[[email protected] ~]# vim /etc/my.cnf

[mysqld]

default-storage-engine = innodb

innodb_file_per_table

collation-server = utf8_general_ci

init-connect = ‘SET NAMES utf8‘

character-set-server = utf8

[[email protected] ~]# systemctl enable mariadb.service

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

[[email protected] ~]# systemctl start mariadb.service

4、创建数据库及授权

MariaDB [(none)]> CREATE DATABASE keystone;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone‘@‘localhost‘ IDENTIFIED BY ‘keystone‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone‘@‘%‘ IDENTIFIED BY ‘keystone‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE glance;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO ‘glance‘@‘localhost‘ IDENTIFIED BY ‘glance‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO ‘glance‘@‘%‘ IDENTIFIED BY ‘glance‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE nova;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘localhost‘ IDENTIFIED BY ‘nova‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova.* TO ‘nova‘@‘%‘ IDENTIFIED BY ‘nova‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE neutron;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘localhost‘ IDENTIFIED BY ‘neutron‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO ‘neutron‘@‘%‘ IDENTIFIED BY ‘neutron‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> CREATE DATABASE cinder;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘localhost‘ IDENTIFIED BY ‘cinder‘;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO ‘cinder‘@‘%‘ IDENTIFIED BY ‘cinder‘;
Query OK, 0 rows affected (0.00 sec)

5、安装消息队列,添加用户授权

[[email protected] ~]# yum install rabbitmq-server -y

[[email protected] ~]# systemctl enable rabbitmq-server.service

Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.

[[email protected] ~]# systemctl start rabbitmq-server.service

[[email protected] ~]# rabbitmqctl add_user openstack openstack

Creating user "openstack" ...

[[email protected] ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"

Setting permissions for user "openstack" in vhost "/" ...

[[email protected] ~]# rabbitmq-plugins list

Configured: E = explicitly enabled; e = implicitly enabled

| Status:   [failed to contact [email protected] - status not shown]

|/

[  ] amqp_client                       3.6.5

[  ] cowboy                            1.0.3

[  ] cowlib                            1.0.1

[  ] mochiweb                          2.13.1

[  ] rabbitmq_amqp1_0                  3.6.5

[  ] rabbitmq_auth_backend_ldap        3.6.5

[  ] rabbitmq_auth_mechanism_ssl       3.6.5

[  ] rabbitmq_consistent_hash_exchange 3.6.5

[  ] rabbitmq_event_exchange           3.6.5

[  ] rabbitmq_federation               3.6.5

[  ] rabbitmq_federation_management    3.6.5

[  ] rabbitmq_jms_topic_exchange       3.6.5

[  ] rabbitmq_management               3.6.5

[  ] rabbitmq_management_agent         3.6.5

[  ] rabbitmq_management_visualiser    3.6.5

[  ] rabbitmq_mqtt                     3.6.5

[  ] rabbitmq_recent_history_exchange  1.2.1

[  ] rabbitmq_sharding                 0.1.0

[  ] rabbitmq_shovel                   3.6.5

[  ] rabbitmq_shovel_management        3.6.5

[  ] rabbitmq_stomp                    3.6.5

[  ] rabbitmq_top                      3.6.5

[  ] rabbitmq_tracing                  3.6.5

[  ] rabbitmq_trust_store              3.6.5

[  ] rabbitmq_web_dispatch             3.6.5

[  ] rabbitmq_web_stomp                3.6.5

[  ] rabbitmq_web_stomp_examples       3.6.5

[  ] sockjs                            0.3.4

[  ] webmachine                        1.10.3

[[email protected] ~]# rabbitmq-plugins enable rabbitmq_management

The following plugins have been enabled:

mochiweb

webmachine

rabbitmq_web_dispatch

amqp_client

rabbitmq_management_agent

rabbitmq_management

Applying plugin configuration to [email protected] started 6 plugins.

[[email protected] ~]# systemctl restart rabbitmq-server.service

[[email protected] ~]# netstat -lntup |grep 5672

访问测试http://172.16.80.130:15672/  默认用户名密码  guest/guest

role设置为administrator,并设置openstack的密码

时间: 2024-10-12 11:04:55

openstack之基础环境准备(L版)的相关文章

OpenStack之基础环境配置(1静态ip、网络接口)

 配置主机静态IP地址.网络接口.主机名 $ vim /etc/network/interfaces auto lo  # 回环网络接口iface lo inet loopback auto ens33 # 网络接口的名称 iface ens33 inet static # 将dhcp修改为staticaddress 192.168.xxx.xxx # 静态IP地址,除默认网关以外的有效IP地址 注意,此为虚拟机IP 需要根据自己的虚拟机修改文章中的IP 地址 netmask 255.255.2

CentOS 7部署OpenStack(1)-—准备基础环境

本文主要安装最新版L版openstack,采用yum安装方式,编译安装后面后跟上. 操作指导: 只有"#"的命令行表示在所有的节点均进行操作:命令行有主机名的表示仅在该主机上进行操作. 另外,官方文档时间同步采用的是chrony,本文仍采用ntp服务. 1.系统环境 # uname -r 3.10.0-229.el7.x86_64 # cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 2.服务器部署 IP 主机名

Openstack之一:环境准备及基础服务

一.配置基础环境: 环境准备: 两台或以上服务器,操作系统Centos 7.2,最小化安装,安装完成之后进行基础配置如下: 1.在mysql数据库服务器修改hosts文件,或公司内部有DNS解析主机名: [[email protected] ~]#vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomai

OpenStack基础环境 [一]

OpenStack基础环境 [一] openstack 时间:2016年11月22日 openstack介绍 openstack是一个云平台管理的项目,它不是一个软件.也就是说我们可以使用openstack来管理我们一个数据中心大量资源池.它里面包含了很多子项目 openstack包含三大项:计算 网络 存储 openstack主要目标是来简化资源的管理和分配,把计算 网络 存储.三大项虚拟成三大资源池,例如需要计算资源我这里可以提供,需要网络资源这里也可以提供以及存储资源的需求,对外提供api

Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(2)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51042654 第一部分 基础环境配置 (2) 下面设置contr

Oracle VM + centos7.1+openstack kilo 多结点安装教程---基础环境配置(4)

声明:最近在进行openstack的kilo版本的安装,发现现有的网络教程非常少,而且多数教程并不能安装成功,故写此教程.openstack的安装较为复杂,本教程并不能保证在不同环境下也能将其安装成功.个人安装教程,也难免出错.同时,安装是在虚拟机环境下,真实安装环境需要进行更改. 转载请声明出处: 作者:张某人ER 原文链接:http://blog.csdn.net/xinxing__8185/article/details/51103863 第一部分 基础环境配置 (4) 接下来 配置com

OpenStack-Icehouse(nova-network)多节点基础环境部署

内容列表 一.组件介绍 二.系统准备 三.Controller Node部署     1.MySQL     2.Qpid     3.Glance     4.Nova     5.Horizon 四.Compute Node部署     1.Nova-Compute     2.Nova-Network 五.部署云主机 参考文档: http://docs.openstack.org/icehouse/install-guide/install/yum/openstack-install-gu

手贱的回忆录 --- L版openrc密码修改(OS_PASSWORD)

---恢复内容开始--- 刚刚部署完L版,发现默认登录的管理员账号在41.42.43的openrc文件中,登录名是admin,登录密码却是一串随机码,于是想修改一个简单易记的密码,手贱的把OS_PASSWORD修改为了Abcd1234,三个API节点都这么搞了一下,然后就杯具了,从此无法登录页面,且没有admin权限做任何补救操作,后经成坤操作,问题被瞬秒,以下为操作过程,供参考: 登录到41节点,打开openrc文件,注销掉Rescue model之上的所有内容,仅留下以下内容: export

kvm虚拟化基础环境

目前流行的openstack.zstack等私有云平台主要的支撑技术就是KVM虚拟化技术,应用相当广泛,从两年前就打算折腾虚拟化技术,结果最终一直没折腾起来,目前的公司有1700多台物理机,虚拟机有5000多台,2018年运维部门的目标就是每个人管理的应用或者机器翻一倍,目前的虚拟机多种方式.手动命令创建的老机器,还有用zstack私有云管理的.但是原理和技术支撑都离不开kvm虚拟化. 基础环境: 1.Windows7+vmware workstation11+ CentOS Linux rel