OpenStack:安装Keystone

摘要:
˃安装Keystone1.安装#apt-getinstallkeystone2.创建dbcreatedatabasekeystone;grantallprivilegesonkeystone.*to'keystone'@'%'identifiedby'openstack';grantallprivilegesonkeystone.*to'keystone'@'localhost'identifie

>安装Keystone
1. 安装
# apt-get install keystone
2. 创建db
create database keystone;
grant all privileges on keystone.* to 'keystone'@'%' identified by 'openstack';
grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'openstack';
3. 配置/etc/keystone/keystone.conf
[sql]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://keystone:openstack@controller/keystone

rm -f /var/lib/keystone/keystone.db
4. 初始表:
# keystone-manage db_sync

5. 重启keystone服务.
# service keystone restart

6. 首次super用户登陆:
在/etc/keystone/keystone.conf设置admin_token
[DEFAULT]
# A "shared secret" between keystone and other openstack services
admin_token = openstack
然后设置环境变量:
# export OS_SERVICE_TOKEN=openstack
# export OS_SERVICE_ENDPOINT=http://controller:35357/v2.0

7. 注册:service,endpoint.
keystone service-create
--name=keystone --type=identity
--description="Keystone Identity Service";

keystone endpoint-create
--service-id=189ad72176dc41829d2fa40a65fd86b8
--publicurl=http://controller:5000/v2.0
--internalurl=http://controller:5000/v2.0
--adminurl=http://controller:35357/v2.0;

8. 顺便创建Admin, 之后super要注释
# keystone tenant-create --name=admin --description="Admin Tenant"
# keystone user-create --name=admin --pass=openstack
# keystone role-create --name=admin
# keystone user-role-add --user=admin --tenant=admin --role=admin

-------------------------------------
9. 顺便创建普通用户
# keystone tenant-create --name=game --description="Game Tenant"
# keystone user-create --name=game --pass=openstack
# keystone user-role-add --user=game --tenant=game --role=_member_
# keystone user-role-list --tenant game --user game

免责声明:文章转载自《OpenStack:安装Keystone》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MyBatis-Spring--SqlSessionTemplate实现增删改查(批量操作)Silverlight学习之——Deep Zoom文件格式概述下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

OpenStack各组件的常用命令

openstack命令 openstack-service restart #重启openstack服务 openstack endpoint-list #查看openstack的端口 nova的常用命令 nova list #列举当前用户所有虚拟机 nova show ID #列举某个虚机的详细信息 nova delete ID #直接删除某个虚机 no...

数据包从物理网卡流经 Open vSwitch 进入 OpenStack 云主机的流程

目录 文章目录 目录 前言 数据包从物理网卡进入虚拟机的流程 物理网卡处理 如何将网卡收到的数据写入到内核内存? 中断下半部分软中断处理 数据包在内核态 OvS Bridge(Datapath)中的处理 veth pair 的工作原理 将数据包交给 Linux Bridge 处理 将数据包送入虚拟机 tap 口 tap 口的数据包处理流程 vho...

openstack 后期维护(四)--- 删除僵尸卷

前言: 在长时间使用openstack之后,删除虚机后,经常会有因这样那样的问题,导致卷处于僵尸状态,无法删除! 状态一: 虚机已近删除,然而卷却挂在到了 None上无法删除 解决办法: 1、#cinder list | grep 卷名称 #查到卷对应的ID 2、#cinder reset-state --attach-status detached3...

云计算openstack核心组件——glance— 镜像服务(6)

一、glance介绍:              Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。   理解 Image   要理解...

openstack cpu pinning

为了减少CPU竞争,提高CPU cache命中率,可以把guest的vcpu pin到host的物理CPU上。 在openstack中,可以添加以下到flavor extra specs: hw:cpu_policy=shared|dedicated hw:cpu_threads_policy=avoid|separate|isolate|prefer 如...

【Tempest】openstack自动化测试组件tempest及自动化测试工具nose

宝宝心里苦,但是宝宝只能在这穷乡僻壤说,下周又要开组会必须得干点事了。这次是做论文中的实验部分,主要利用到了openstack中的自动化测试组件Tempest,具体原因不细说了。 安装 分两种安装方法,一是直接使用devstack来安装openstack,这样的话tempest会自动由脚本安装,直接使用非常方便,但是问题是你要能成功运行devstack,反...