返回顶部
首页 > 资讯 > 数据库 >openstack-o版安装keystone
  • 541
分享到

openstack-o版安装keystone

2024-04-02 19:04:59 541人浏览 独家记忆
摘要

Keustone身份认证组件是openstack项目中默认的身份认证管理系统,所有的服务都需要keystone认证、根据用户的等级分配相应的权限。    那么我们现在

Keustone身份认证组件是openstack项目中默认的身份认证管理系统,所有的服务都需要keystone认证、根据用户的等级分配相应的权限。

    那么我们现在配置最新版本openstack的认证服务keystone

前提准备:Centos7.3、163yum源、openstack-o版源、DNS、时间同步、数据库RabbitMQ、memcache

    创建数据库

create database keystone;

    为数据库用户赋予权限(赋予一个本地用户权限,一个远程登入权限)

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY '111';

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '111';  

openstack-o版安装keystone  

查看数据库

openstack-o版安装keystone

安装openstack客户端软件以及keystone的相关软件

yum install python-openstackclient openstack-keystone Httpd mod_wsgi -y

如果报错的话,说明你没有配置openstack的源


我们需要配置openstack的源(仅供参考)

openstack-o版安装keystone

配置源成功后,

[root@wang02 ~]# yum clean all

[root@wang02 ~]# yum makecache

    接下来我们配置keystone,配置文件在/etc/keystone/keystone.conf 

把配置文件做备份:

[[root@wang02 ~]# cp /etc/keystone/keystone.conf /etc/keystone/keystone.conf.ds.bak 

配置keystone

[root@wang02 ~]# cat /etc/keystone/keystone.conf.ds.bak | grep -v ^# | uniq > /etc/keystone/keystone.conf

[root@wang02 ~]# sed -i '/^\[database\]$/a\connection = Mysql+pymysql://keystone:111@wang01/keystone' /etc/keystone/keystone.conf

[root@wang02 ~]#  sed -i '/^\[token\]$/a\provider = fernet' /etc/keystone/keystone.conf 


openstack-o版安装keystone

openstack-o版安装keystone

同步数据库

[root@wang02 ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone

openstack-o版安装keystone

注意:O版的会有38个表

初始化fernet keys

[root@wang02 ~]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone

创建访问该实体的三个api端点

[root@wang02 ~]# keystone-manage bootstrap --bootstrap-passWord ADMIN_PASS \

> --bootstrap-admin-url http://wang02:35357/v3/ \

> --bootstrap-internal-url http://wang02:5000/v3/ \

> --bootstrap-public-url http://wang02:5000/v3/ \

> --bootstrap-region-id RegionOne

配置apache服务

[root@wang02 ~]# vi /etc/httpd/conf/httpd.conf

openstack-o版安装keystone

[root@wang02 ~]# ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/

创建环境变量

[root@wang02 ~]# export OS_USERNAME=admin

[root@wang02 ~]# export OS_PASSWORD=ADMIN_PASS

[root@wang02 ~]# export OS_PROJECT_NAME=admin

[root@wang02 ~]# export OS_USER_DOMaiN_NAME=Default

[root@wang02 ~]# export OS_PROJECT_DOMAIN_NAME=Default

[root@wang02 ~]# export OS_IDENTITY_API_VERSION=3

[root@wang02 ~]# export OS_AUTH_URL=http://wang02:35357/v3

创建一个域

[root@wang02 ~]# openstack project create --domain default \

>   --description "Service Project" service

openstack-o版安装keystone

创建一个demo的项目

[root@wang02 ~]# openstack project create --domain default \

>   --description "Demo Project" demo

openstack-o版安装keystone

创建一个demo用户

[root@wang02 ~]# openstack user create --domain default   --password DEMO_PASS demo

openstack-o版安装keystone

创建一个demo的角色

[root@wang02 ~]# openstack role create user

openstack-o版安装keystone

将demo角色加入到demo项目中的demo用户中

[root@wang02 ~]# openstack role add --project demo --user demo user


编辑/etc/keystone/keystone-paste.ini

在[pipeline:public_api], [pipeline:admin_api], and [pipeline:api_v3] 三个地方

移走:admin_token_auth 


取消刚才设置的环境变量

unset OS_AUTH_URL OS_PASSWORD

验证操作:

[root@wang02 ~]# openstack --os-auth-url http://wang02:35357/v3 \

> --os-project-domain-name default --os-user-domain-name default \

>   --os-project-name admin --os-username admin token issue

Password: 

密码是 ADMIN_PASS

openstack-o版安装keystone

到此为止,keystone搭建成功。

为了每次都得输入环境变量,我们创建一个脚本

[root@wang02 ~]# vi admin-openrc

export OS_PROJECT_DOMAIN_NAME=Default

export OS_USER_DOMAIN_NAME=Default

export OS_PROJECT_NAME=admin

export OS_USERNAME=admin

export OS_PASSWORD=ADMIN_PASS

export OS_AUTH_URL=http://wang02:35357/v3

export OS_IDENTITY_API_VERSION=3

export OS_IMAGE_API_VERSION=2

openstack-o版安装keystone


验证一下脚本:

    

[root@wang02 ~]# . admin-openrc

[root@wang02 ~]# openstack token issue

openstack-o版安装keystone


到这里我们的keystone算是搭建完成。如果搭建过程中遇到问题或有不对的地方,大家可提出来,我们共同进步。


您可能感兴趣的文档:

--结束END--

本文标题: openstack-o版安装keystone

本文链接: https://lsjlt.com/news/45593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • openstack-o版安装keystone
    Keustone身份认证组件是openstack项目中默认的身份认证管理系统,所有的服务都需要keystone认证、根据用户的等级分配相应的权限。    那么我们现在...
    99+
    2024-04-02
  • OpenStack 安装 Keystone的过程详解
    目录OpenStack 安装 Keystone1.OpenStack 官网2.KeyStone 概述3.安装 OpenStack packages4.Network Time Pro...
    99+
    2024-04-02
  • 在centos7上安装openstack mitaka版本
    前言:openstack真是一个庞然大物,想要吃透还真不容易,所以在对openstack大概有了一个了解的时候,就应该是部署,虽然openstack的安装方式有rdo或者devstack等一键安装工具,但是...
    99+
    2024-04-02
  • 手动安装liberty版本openstack环境(allinone)---安装nova
    以下是手动安装Liberty版本OpenStack环境(all-in-one)的步骤:1. 安装操作系统和必要的软件包:  ...
    99+
    2023-10-11
    openstack
  • openstack centos6.8安装
    网上搜了一堆资料,搞出来的大家分享下Openstack 安装一.主机分配:  主机名             hos...
    99+
    2024-04-02
  • openstack自动安装
    要自动安装OpenStack,您可以使用一些自动化工具或脚本来简化安装过程。以下是一些可用的选项:1. OpenStack-Ansi...
    99+
    2023-10-11
    openstack
  • openstack--rocky 安装注意
    第一点: 要在/etc/hosts里面把控制节点的,计算节点,写进去 第二点:要使用这个版本 python2-glanceclient-2.12.1-1.el7.noarch ...
    99+
    2024-04-02
  • openstack pike如何安装
    小编给大家分享一下openstack pike如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!节点规划准备4台虚机,分别做Controller,Networ...
    99+
    2023-06-04
  • Linux系统如何安装OpenStack
    这篇文章主要介绍了Linux系统如何安装OpenStack,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目...
    99+
    2023-06-28
  • openstack一键部署安装cent OS7.5
    要在CentOS 7.5上进行OpenStack一键部署安装,您可以使用OpenStack-Ansible工具。下面是一个基本的步骤...
    99+
    2023-10-11
    openstack
  • openstack自动安装怎么实现
    要实现OpenStack的自动安装,可以使用一些自动化工具和脚本来帮助完成。以下是一种常见的自动安装OpenStack的步骤: ...
    99+
    2023-10-25
    openstack
  • 如何安装openstack的基础组件
    这篇文章主要介绍如何安装openstack的基础组件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!将安装一些关于openstack的基础组件,例如:数据库、中间件、ntp等。配置DN...
    99+
    2024-04-02
  • openstack安装部署的方法是什么
    OpenStack是一个开源的云计算平台,提供了一整套的云计算解决方案。下面是一种常见的OpenStack安装部署方法:1. 确认硬...
    99+
    2023-10-10
    openstack
  • openstack octavia 简介以及手工安装过程
    openstack octavia 是 openstack lbaas的支持的一种后台程序,提供为虚拟机流量的负载均衡。实质是类似于trove,调用 nove 以及neutron的api生成一台安装好hap...
    99+
    2024-04-02
  • OpenStack安装与配置各种问题汇总
    1,如何解决CRITICAL glance [-] AttributeError: 'NoneType' object has no attribute 'drivername'今天在配置OpenStack...
    99+
    2024-04-02
  • openstack安装和部署的方法是什么
    OpenStack的安装和部署可以分为几个步骤。以下是一种常见的方法: 准备环境: 确保服务器满足最低要求,包括硬件、操作系统...
    99+
    2023-10-25
    openstack
  • openstack安装及部署的方法是什么
    OpenStack是一个开源的云计算平台,其安装和部署方法如下: 准备环境:确保服务器满足OpenStack的最低硬件要求,包括...
    99+
    2023-10-25
    openstack
  • Inception_web 版安装
    前言     Inception是集审核SQL、执行SQL、回滚于一体的一个自动化数据库运维系统环境:    &nb...
    99+
    2024-04-02
  • 华硕win7旗舰版安装版原版下载安装教程
    如今,用户在购买电脑时,常常会有众多品牌系统可供大家的选择,而有的用户就会选择华硕win7系统来当做自己的操作电脑,本文就和大家分享华硕电脑一键安装windows7旗舰版系统的方法吧。1、先下载一个小白一键重装系统工具,然后打开之后选择wi...
    99+
    2023-07-13
  • Nacos安装——Linux版
    1. 上传安装包 资源如下:https://pan.baidu.com/s/1mnrL9H5H8IDmEulSyMpLGwpwd=xrcs 上传到linux的某个文件夹下,例如/usr/local/src目录下: 2. 解压 命令解压缩安...
    99+
    2023-10-02
    linux 运维 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作