SEARU.ORG
当前位置:SEARU.ORG > Linux 教程 > 正文

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的密码

————————————–分割线 ————————————–

下面是小编为你精选的Openstack相关知识,看看是否有你喜欢的

Ubuntu 16.04 下 OpenStack 安装部署 http://www.searu.org/2016-06/132188.htm

在Ubuntu 12.10 上安装部署Openstack http://www.searu.org/2013-08/88184.htm

Ubuntu 12.04 OpenStack Swift单节点部署手册 http://www.searu.org/2013-08/88182.htm

OpenStack云计算快速入门教程 http://www.searu.org/2013-08/88186.htm

企业部署OpenStack:该做与不该做的事 http://www.searu.org/2013-09/90428.htm

CentOS 6.5 x64bit 快速安装OpenStack http://www.searu.org/2014-06/103775.htm

基于Ubuntu Server 12.04 的OpenStack F版搭建步骤  http://www.searu.org/2016-05/131498.htm
 
OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南  http://www.searu.org/2016-09/135488.htm
 
————————————–分割线 ————————————–

未经允许不得转载:SEARU.ORG » OpenStack之基础环境准备(L版)

赞 (0)
分享到:更多 ()

评论 0