首页 > 其他 > 详细

Centos7安装部署openstack--Keystone认证服务

时间:2020-06-29 11:34:25      阅读:94      评论:0      收藏:0      [点我收藏+]

一、openstack概述

  1、拓扑图

 

         技术分享图片

 

   Horizon 是一个 dashboard 就是一个控制面板 Celiometer 是一个监控计费 像快照,配置都要计费的 Keystone 是一个登录认证 像有些网站都是qq登录 或者微信登录 Heat 是一个编排服务(playbook) 就是通过定义剧本 来批量启动一系列的虚拟机,然后一键实现一个集群的搭建(利用ansible 来执行) swift 是一个对象存储 就是用户的东西不在是存在某一个目录下面,因为传统的目录下没有数据库,而swift (对象存储 )就专门建一个数据库 把每一个文件当成一个记录对象,而不是目录级别的,就是一个文件变成数据库里的一条记录。

  2、openstck架构(soa架构

    模块:(keystone认证服务,glance镜像服务,nova计算服务,neutron网络服务,cinder存储服务,horizon web界面)

  3、soa架构

    SOA:拆业务,把每一个功能都拆成一个独立的web服务,每一个独立的web服务,至少拥有一个集群。

    开源的微服框架 :阿里开源的dubbo 、spring boot。

二、安装keystone认证服务

  1、安装服务

[root@controller ]#yum install openstack-keystone httpd mod_wsgi -y                      mod_wsgi提供http服务与python之间的连接

  2、修改配置文件

[root@controller ]# cp /etc/keystone/keystone.conf /etc/keystone/keystone.conf.bak                       备份配置文件
[root@controller ]# grep -Ev ^$|# /etc/keystone/keystone.conf.bak >/etc/keystone/keystone.conf         过滤掉空格和注释,然后导入配置文件
[root@controller ]# vim /etc/keystone/keystone.conf                                                      编辑配置文件,如下图
[root@controller ]# md5sum /etc/keystone/keystone.conf 用MD5记录配置文件

  技术分享图片

   3、安装专门用于修改配置文件的服务

[root@controller ]# yum install openstack-utils -y
[root@controller ]# grep -Ev ^$|# /etc/keystone/keystone.conf.bak >/etc/keystone/keystone.conf                  还原刚第二步修改的配置文件
[root@controller ]# openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token ADMIN_TOKEN            用工具修改配置文件
[root@controller ]# openstack-config --set /etc/keystone/keystone.conf database connection mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone
[root@controller ]# openstack-config --set /etc/keystone/keystone.conf token provider fernet
[root@controller ]# cat /etc/keystone/keystone.conf                                                               查看配置文件
[root@controller ]# md5sum /etc/keystone/keystone.conf                                                            查看修改的配置文件与上一步手动修改的配置文件MD5值

  4、数据库同步

[root@controller ]# mysql keystone -e show tables;‘                                                     切换到数据库,查看数据库下面的表
[root@controller ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone 同步数据库

 

Centos7安装部署openstack--Keystone认证服务

原文:https://www.cnblogs.com/aqicheng/p/13207044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!