设为首页 收藏本站
查看: 905|回复: 0

[经验分享] openstack之基础环境准备(L版)

[复制链接]

尚未签到

发表于 2018-5-31 13:11:21 | 显示全部楼层 |阅读模式
  centos7.1   openstack L版本,环境规划如下
[root@controller ~]# ansible web -a 'hostname'
172.16.80.131 | SUCCESS | rc=0 >>
computer1
172.16.80.130 | SUCCESS | rc=0 >>
controller
[root@controller ~]# 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、配置时间同步

  [root@controller ~]# ansible web -a 'yum install chrony -y'
  

  在controller上面修改
  [root@controller ~]# vim /etc/chrony.conf
  allow 172.16.80.0/24
  

  [root@controller ~]# systemctl enable chronyd.service
  [root@controller ~]# systemctl start chronyd.service
  [root@controller ~]# 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
  

  [root@controller ~]# ansible web -a 'timedatectl set-timezone Asia/Shanghai' 设置时区
  

  2、安装openstack源
  [root@controller ~]# yum install centos-release-openstack-liberty -y
  [root@controller ~]# yum install https://rdoproject.org/repos/openstack-liberty/rdo-release-liberty.rpm -y
  

  3、安装数据库并配置
  [root@controller ~]# yum install mariadb mariadb-server MySQL-python -y
  [root@controller ~]# 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
  

  [root@controller ~]# systemctl enable mariadb.service
  Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
  [root@controller ~]# 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、安装消息队列,添加用户授权
  [root@controller ~]# yum install rabbitmq-server -y
  

  [root@controller ~]# 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.
  [root@controller ~]# systemctl start rabbitmq-server.service
  [root@controller ~]# rabbitmqctl add_user openstack openstack
  Creating user "openstack" ...

  [root@controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
  Setting permissions for user "openstack" in vhost "/" ...
  

  [root@controller ~]# rabbitmq-plugins list
  Configured: E = explicitly enabled; e = implicitly enabled
  | Status:   [failed to contact rabbit@controller - 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
  

  [root@controller ~]# 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 rabbit@controller... started 6 plugins.
  

  [root@controller ~]# systemctl restart rabbitmq-server.service
  [root@controller ~]# netstat -lntup |grep 5672
DSC0000.png

  

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

  role设置为administrator,并设置openstack的密码
   DSC0002.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-485859-1-1.html 上篇帖子: Openstack命令行客户端模拟HTTP请求 下篇帖子: OpenStack 搭建(二)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表