首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OpenStack踩坑之路(2)

这可以Identity Service安装和配置完成完成。 身份服务包含以下组件: 服务器 集中式服务器使用RESTful接口提供认证和授权服务。 驱动程序 驱动程序或服务后端集成到中央服务器。...1.创建keystone数据库并进行配置 进入mariadb数据库 [root@controller /]# mysql -uroot -p 创建keystone数据库 MariaDB [mysql]>...初始化身份认证服务数据库 [root@controller/]# su -s /bin/sh -c "keystone-manage db_sync" keystone ?...注意:这里配置文件的database的格式一定要配置正确,否则会报错或者同步失败 初始化Fernet密钥存储库 [root@controller/]# keystone-manage fernet_setup...创建并编辑demon-openrc文件并添加以下内容: ? 9.使用脚本 要以特定项目和用户身份运行客户端,只需在运行客户端环境脚本之前加载相关的客户端环境脚本即可。

2.3K30

玩转企业云计算平台系列(四):Openstack 镜像服务 Glance

v1只提供基本的镜像和成员操作功能,包括镜像创建、删除、下载、列表、详细信息查询、更新,以及镜像租户成员的创建、删除和列表。...镜像状态 镜像从上传到识别的过程: queued #初始化过程,镜像文件刚被创建Glance数据库只有其元数据,镜像数据还没有上传至数据库中。...Glance数据库 完成数据库配置,我们就可以初始化Glance的数据库了,执行命令: su -s /bin/sh -c "glance-manage db_sync" glance 即可完成。...,该命令执行结果如下所示: 从上图可知,我们的Glance数据库初始化创建成功!...节点的配置相对应,配置完成的文件如下所示: 之后,我们再找到[paster_depoy]模块,该模块添加如下内容: [paste_deploy] flavor=keystone 上述配置表示启用上述

56610
您找到你想要的搜索结果了吗?
是的
没有找到

OpenStack keystone详解及调优

创建一个虚拟机(server)为例,结合上图简述下keystoneopenstack的访问流程。...,是否有权限创建虚拟机等)成功,然后再把请求下发到nova,最终创建虚拟机。...1.获取临时Token 我们知道要创建虚拟机,一定是某一租户下的用户来创建的,因此创建之前用户要获取自己所能访问到的租户 (一个用户可以属于多个租户),要想获取用户能访问的所有租户需要从keystone...Fernet 用户可能会碰上这么一个问题,当集群运行较长一段时间,访问其 API 会变得奇慢无比,究其原因在于 Keystone 数据库存储了大量的 token 导致性能太差,解决的办法是经常清理 token...性能瓶颈的解决-2:keystone并行化 当前的keystone实现中并没有采用并行化的机制,keystone-all运行时分别发起两个进程、绑定到两个socket上,分别处理5000和35357端口上的请求

3.3K60

OpenStack运维介绍及Keystone组件安装

Data Processing Service Sahara 使用用户能够Openstack平台上便于创建和管理Hadoop以及其他计算框架集群, 整个OpenStack是由控制节点,计算节点,网络节点...当用户的Credentials被验证keystone会给用户分配一个Authentication token 供该用户的后续请求操作(返回的token中就包含User的Role列表) Token...中,每一个service中都有三种Endpoint:Admin、Public、Internal(创建完service需要为其创建API Endpoint) Admin使用者为管理员,能够修改User...keystone数据库 su -s /bin/sh -c "keystone-manage db_sync" keystone 初始化fernet 密钥存储库(以下命令会生成两个密钥,生成的密钥放于/etc...安装完mod_wsgi包,会生成 wsgi-keystone.conf 这个文件,文件中配置了虚拟主机及监听了5000端口,mod_wsgi就是python的网关 ln -s /usr/share/

98820

玩转企业云计算平台系列(三):Openstack 身份认证服务 Keystone

keystone认证成功,返回给nuetron。nuetron则给nova提供网络规划服务。 nova获取了镜像和网络之后,开始创建虚拟机,通过hypervisior可调用底层硬件资源进行创建。...keystone数据库初始化 keystone配置完成,我们还需要进行keystone的数据库初始化配置。...执行命令: su -s /bin/sh -c "keystone-manage db_sync" keystone 等待该命令执行结束,我们来查看数据库初始化的效果,执行命令: mysql -h 192.168.136.101...Fernet Keys初始化 最后,我们还需要初始化Fernet Keys,执行命令: keystone-manage fernet_setup --keystone-user keystone --keystone-group...该命令执行结果如下所示: Keystone安装结果检验 完成上述步骤,我们的Keystone就已经安装完毕了,接下来,让我们检验一下Keystone的安装结果。

61910

Openstack平台搭建之第二天

server10 ~]# chmod 700 /etc/pki/tls/qpid/ [root@server10 ~]# chown qpidd /etc/pki/tls/qpid/ 查看qpidd用户(安装软件的时候已经创建了...~]# /etc/init.d/openstack-keystone restart [root@server10 ~]# chkconfig openstack-keystone on 注意:启动注意查看有没有报错啊...# cp /usr/share/glance/glance-registry-dist.conf /etc/glance/glance-registry.conf 3.初始化glance服务,创建密码...--drop  --service cinder            如果初始化错误可以使用这个删除cinder(重新执行) 3.创建相应的用户以及关联用户 [root@server10 ~(keystone_admin...部署应答文件时里面就有一个块存储的卷20G #cinder list ################# 第六节  网络配置 1.创建网络 [root@server10 ~(keystone_admin

1.3K100

CentOS7.0+OpenStack+kvm云平台部署—配置Glance

初始化Glance (1).安装Glance服务: [root@openstack ~]# yum -y installopenstack-glance (2).创建Glance数据库: [root@openstack...--set /etc/glance/glance-registry.conf DEFAULT sql_connectionmysql://glance:glance@localhost/glance 创建...虽然目前这个字段是必须的,但实际上任何其它的OpenStack服务不使用它,而且系统运行时也没有效果。因为该值在任何地方都没有用到,为了安全,一直指定bare作为容器的格式。...HTTPInternalServerError (HTTP 500) 后来查看debug,是我配置/etc/glance/glanceregistry.conf文件时把: [paste_deploy]...flavor = keystone 中的keystone错写成了glance 更改,再上传,就对了,结果如下: root@controller:~/image#glance image-create

64320

有关Openstack keystone组件的理解

和endpoint)服务,无论任何服务或者客户访问openstack都要访问keystone获取服务列表,以及每个服务的endpoint KEYSTONE基本概念 User User即用户,他们代表可以通过...因此,keystone中包含一个endpoint模板(endpoint template,安装keystone的时候我们可以conf文件夹下看到这个文件),这个模板提供了所有存在的服务endpoints...一个endpoint template包含一个URLs列表列表中的每个URL都对应一个服务实例的访问地址,并且具有public、private和admin这三种权限。...当用户的Credentials被验证keystone会给用户分配一个Authentication token 供该用户的后续请求操作(返回的token中就包含User的Role列表) Token...云服务的客户是 Domain 的所有者,他们可以自己的 Domain 中创建多个 Projects、Users、Groups 和 Roles。

1.7K10

openstarck及OpenNebula对比(附一键安装openstarck脚本)

核心概念描述: 虚拟机实例(Instance): OpenStack 中,虚拟机实例是基于虚拟化技术创建的虚拟机,用于运行用户的应用程序和服务。...核心概念描述: 虚拟机实例(Virtual Machine): OpenNebula 中,虚拟机实例是基于虚拟化技术创建的虚拟机,用于运行用户的应用程序和服务。...**镜像(Images): OpenNebula 中,镜像是虚拟机的模板,包含操作系统和应用程序的预配置。用户可以使用镜像来创建虚拟机实例,简化了虚拟机的部署和配置过程。...:11211 ">/etc/keystone/keystone.conf #初始化身份认证服务的数据库 su -s /bin/sh -c "keystone-manage db_sync" keystone...#检查表是否创建成功 mysql -h controller -ukeystone -pkeystone -e "use keystone;show tables;" #初始化密钥存储库 keystone-manage

35620

云计算---openstack创建虚拟机过程

虚拟机创建过程: (1)界面或命令行通过RESTful API向keystone获取认证信息。 (2)keystone通过用户请求认证信息,并生成auth-token返回给对应的认证请求。...(5)keystone验证token是否有效,如有效则返回有效的认证和对应的角色(注:有些操作需要有角色权限才能操作)。 (6)通过认证nova-api和数据库通讯。...(7)初始化新建虚拟机的数据库记录。 (8)nova-api通过rpc.call向nova-scheduler请求是否有创建虚拟机的资源(Host ID)。...(20)nova-compute通过keystone的RESTfull API拿到认证的token,并通过HTTP请求glance-api获取创建虚拟机所需要镜像。...(26)nova-compute通过keystone的RESTfull API拿到认证的token,并通过HTTP请求cinder-api获取创建虚拟机所需要的持久化存储信息。

1.4K11

OpenStack云计算之路-Mitaka 版本

服务除外): 1)在数据库中,创库,授权; 2)keystone创建用户并授权; 3)keystone创建服务实体,和注册API接口; 4)安装软件包; 5)修改配置文件(数据库信息); 6)同步数据库...解决办法: openstack endpoint list # 查看列表     openstack endpoint delete  'id'  # 利用ID删除API 端点     openstack...service list  # 查看服务列表 2、用户管理时错误 HTTP 503错误:     glance日志位置: /var/log/glance/ 用户删除,重新重建用户,再关联次角色...初始化新建虚拟机的数据库记录。 8. nova-api通过rpc.call向nova-scheduler请求是否有创建虚拟机的资源(Host ID)。...2.我们创建虚拟机时候设置的主机名、密钥对,都保存在Metadata中。  3.虚拟机创建启动的时候获取Metadata,并进行系统配置。 虚拟机如何取到Metadata?

6K92
领券