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

OpenStack踩坑之路(2)

用户和服务可以通过使用由身份服务管理的服务目录来定位其他服务。顾名思义,服务目录是OpenStack部署中可用服务的集合。...这可以在Identity Service安装和配置完成后完成。 身份服务包含以下组件: 服务器 集中式服务器使用RESTful接口提供认证和授权服务。 驱动程序 驱动程序或服务后端集成到中央服务器。...它们用于访问OpenStack外部的存储库中的身份信息,并且可能已经存在于部署OpenStack的基础架构(例如SQL数据库或LDAP服务器)中。...1.创建keystone数据库并进行配置 进入mariadb数据库 [root@controller /]# mysql -uroot -p 创建keystone数据库 MariaDB [mysql]>...文件并完成以下操作: 在该[database]部分中,配置数据库访问: [database] connection = mysql+pymysql://keystone:keystone@173.168.16.224

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

    OpenStack安装流程(juno版)- 添加认证服务(keystone)

    keystone中的一些基本概念简介 用户(User) 可使用OpenStack云服务的个人、系统或服务的数字化形象。...配置keystone所使用的数据库 使用root身份进入数据库(密码为安装数据库步骤时设立的): $ mysql -u root -p 进入数据库界面后创建属于keystone的数据库: CREATE...,用户和角色 配置所需的环境变量 在使用keystone命令操作前,需要先使用临时的administration token(即在/etc/keystone/keystone.conf文件中设定的ADMIN_TOKEN...创建服务实体和API端点 创建服务实体 认证服务会将OpenStack环境中的所有服务登记在目录中,所有服务都通过这个目录来定位环境中的其他服务。...name keystone type identity +————-+———————————-+ 创建服务API端点 认证服务会将OpenStack环境中每个服务对应的API端点登记在目录中

    94310

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

    Keystone服务在Openstack架构中的位置: Keystone作用 在Openstack中,Ketstone负责用户认证和服务目录两大功能的实现,相当于一个注册中心,主要有以下功能: 1、用户与认证...Keystone的管理对象 Keystone服务贯穿整个架构,在进行身份认证服务的整个流程中,有几个重要的概念。 用户(user):指的是使用openstack架构的用户。...帮助命令 在openstack中,使用–help参数来显示一条命令的帮助,例如,执行命令: openstack --help 可以显示所有openstack的相关命令。...Keystone中Nova、Neutron与Glance用户的创建与授权 Service服务项目创建 在Openstack中,各个服务需要访问Keystone,而访问Keystone的需要进行认证。...该命令执行结果如下所示: Keystone安装结果检验 在完成上述步骤后,我们的Keystone就已经安装完毕了,接下来,让我们检验一下Keystone的安装结果。

    1.2K10

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

    核心概念描述: 虚拟机实例(Instance): 在 OpenStack 中,虚拟机实例是基于虚拟化技术创建的虚拟机,用于运行用户的应用程序和服务。...核心概念描述: 虚拟机实例(Virtual Machine): 在 OpenNebula 中,虚拟机实例是基于虚拟化技术创建的虚拟机,用于运行用户的应用程序和服务。...**镜像(Images):在 OpenNebula 中,镜像是虚拟机的模板,包含操作系统和应用程序的预配置。用户可以使用镜像来创建虚拟机实例,简化了虚拟机的部署和配置过程。...openstack-dashboard -y } echo '安装openstack' installrpm echo '再次安装,防止下载失败' installrpm ############...= 0 ] || { echo "mariadb初始化失败";exit; } echo '创建数据库、用户授权' mysql -u root -p$DBPass -e " create database

    1K20

    OpenStack icehouse系列之控制节点搭建

    计算 neutron:网络 Controller setup(控制节点安装) ================ == mysql安装  == ================ 1.在控制器节点上,安装MySQL...su -s /bin/sh -c "keystone-manage db_sync" keystone 6.定义一个授权令牌使用之间的共享密钥的身份服务和其他OpenStack服务。...使用openssl来生成一个随机的令牌并将其存储在配置文件: openssl rand -hex 10 7.修改/etc/keystone/keystone.conf 将生成的密钥添加进去 ------... restart 10.默认情况下,服务身份无限期存储数据库中的令牌到期。...虽然可能有用的审计在生产环境中,令牌到期的积累将大幅增加数据库的大小,可能会降低服务的性能,特别是在测试环境和有限的资源。我们建议配置一个周期性任务每小时使用cron来清除过期的令牌。

    86010

    OpenStack keystone详解及调优

    因此,在keystone中包含一个endpoint模板(endpoint template,在安装keystone的时候我们可以在conf文件夹下看到这个文件),这个模板提供了所有存在的服务endpoints...以创建一个虚拟机(server)为例,结合上图简述下keystone在openstack的访问流程。...获取指定租户的Token,所使用的REST API与步骤1相同,仅有的区别:在body体中要指定租户。 示例请求: ? 示例响应: ? ? ? ? ?...除此之外,我们在body体中可以使用步骤1中的临时Token,来获取指定租户(demo)的token。 ?...D 版本中,仅有 UUID 类型的 Token,UUID token 简单易用,却容易给 Keystone 带来性能问题,从图一的步骤 4 可看出,每当 OpenStack API 收到用户请求,都需要向

    3.5K61

    为了解决OpenStack版本升级问题,我们放出了珍藏的美少女架构师

    升级方案架构图 升级目标 平滑升级,业务无影响 最短服务暂停时间 升级失败可回退 升级步骤 1....在升级过程中我们会发现,OpenStack Glance组件已不支持从k版将数据库直接升级至P版,需要替换Glance为L版本代码,先升级数据库版本至42,再替换回p版代码,同步数据库版本至pike01...在升级过程中我们会发现,OpenStack Cinder组件已不支持从k版将数据库直接升级至P版,从N版开始仅支持从n至n+1跨一个版本的升级。...Neutron使用alembic进行数据库管理,采用链式升级方式,每个脚本的revison 当前指针和down_revision后继指针,形成一个有序的单链表,这样db在升级的时候就能有序的进行。...在升级过程中我们会发现,OpenStack Nova组件已不支持从k版将数据库直接升级至P版,在P版升级脚本中要求必须先在N版执行db数据在线迁移,然而在N版升级脚本中也明确指出需要先在M版本执行db数据在线迁移

    2.8K30

    openstack ocata部署ceilometer+gnocchi

    完成以下步骤,创建数据库 使用 root 用户登录数据库 复制 $ mysql -u root -p 创建 gnocchi 数据库 复制 > CREATE DATABASE gnocchi; 配置 gnocchi...完成以下步骤创建服务认证 创建 gnocchi 用户(用户密码为 GNOCCHI_PASS) 复制 $ openstack user create --domain default --password-prompt...完成以下步骤,创建数据库 使用 root 用户登录数据库 复制 $ mysql -u root -p 创建 aodh 数据库 复制 > CREATE DATABASE aodh; 配置 aodh 数据库权限...完成以下步骤,创建数据库 使用 root 用户登录数据库 复制 $ mysql -u root -p 创建 panko 数据库 复制 > CREATE DATABASE panko; 配置 panko...中创建ceilometer的资源复制 # ceilometer-upgrade --skip-metering-database 完成安装 1.

    2.6K40

    Centos7上部署openstack mitaka配置详解(将疑难点都进行划分)

    (可选则安装这个插件,我直接关闭了selinux,因为不熟,对后续不会有影响) 1.4SQL数据库     安装在控制节点,指南中的步骤依据不同的发行版使用MariaDB或 MySQL。...(此处参照http://www.cnblogs.com/yaohong/p/7352386.html,中坑一) 1.5消息队列     消息队列在openstack整个架构中扮演着至关重要(交通枢纽...如果rabbitmq没有运行起来,你的整openstack平台将无法使用。rabbitmq使用5672端口。     ...我的为:     192.168.1.73 controller     192.168.1.74compute1   2.1安装和配置          登录数据库创建keystone数据库。     ...     使用刚刚生成的随机值替换掉[DEFAULT]中的     #admin_token = 随机值 (主要为安全,也可以不用替换) 配置数据库连接 [database] connection

    1.4K10

    OpenStack运维介绍及Keystone组件安装

    Database Service Trove 提供管理数据库即服务配置关系和非关系数据库引擎节点的Trove相关,同时提供Trove在Horizon中的管理面板 Bare Metal Provisioning...Data Processing Service Sahara 使用用户能够在Openstack平台上便于创建和管理Hadoop以及其他计算框架集群, 整个OpenStack是由控制节点,计算节点,网络节点...python-PyMySQL 创建并编辑 /etc/my.cnf.d/openstack.cnf,然后完成如下动作: 在[mysqld]中,设置“bind-address”值为控制节点的管理网络IP地址以是的其他节点可以通过管理网络访问访问数据库...与Endpoint关系 在openstack中,每一个service中都有三种Endpoint:Admin、Public、Internal(创建完service后需要为其创建API Endpoint)...小贴士: 此步骤是初始化openstack,会把openstack的admin用户的信息写入到mysql的user表中,以及url等其他信息写入到mysql的相关表中; admin-url是管理网(如公有云内部

    1.1K20

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

    初始化Glance (1).安装Glance服务: [root@openstack ~]# yum -y installopenstack-glance (2).创建Glance数据库: [root@openstack...~]# openstack-db--init --service glance (3).修改配置文件中的数据库链接: [root@openstack ~]# openstack-config--set...--type=image --description="GlanceImageService" (3).使用服务ID创建一个endpoint: [root@openstack ~]# vi/root/...keystone_authtoken admin_password service (2).修改ini文件路径,将keystone认证信息添加到ini文件中: [root@openstack ~]#...虽然目前这个字段是必须的,但实际上任何其它的OpenStack服务不使用它,而且在系统运行时也没有效果。因为该值在任何地方都没有用到,为了安全,一直指定bare作为容器的格式。

    69420

    使用openstack搭建私有云

    collation-server = utf8_general_ci #使用utf-8字符集 character-set-server = utf8 启动数据库 systemctl enable mariadb...服务安装的通用步骤: 1.创库授权 2.在keystone创建用户,关联角色 3.在keystone上注册服务,注册api 4.安装服务相关的软件包 5.修改配置文件 数据库的连接信息 rabbitmq...的连接信息 keystone认证授权信息 6.同步数据库,创建表 7.启动服务 二、keystone服务的安装 1、创库授权 create DATABASE keystone; GRANT ALL...ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'KEYSTONE_DBPASS'; 2、安装keystone相关软件包 yum install -y openstack-keystone...openstack role add --project service --user placement admin 3、在keystone上注册服务,注册api openstack service

    32.6K10

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

    (1).安装KeyStone服务: [root@openstack~]# yum -y install openstack-keystone (2).创建keystone数据库,修改配置文件中的数据库链接...: [root@openstack ~]# openstack-db--init --service keystone (3).修改配置文件中的数据库链接: [root@openstack~]# openstack-config...随即生成一个令牌,将其存储在配置文件中: [root@openstack ~]# exportSERVICE_TOKEN=$(openssl rand -hex 10) //随机生成SERVICE_TOKEN...DEFAULT admin_token $SERVICE_TOKEN *注:将生成的SERVICE_TOKEN值写入文件中保存,以备后续使用,后面涉及到的SERVICE_TOKEN值都是在admin.txt...=keystone --type=identity --description="KeystoneIdentityService" (2).使用服务ID创建一个endpoint: [root@openstack

    78920

    Openstack之Newton

    环境准备 虚拟机 创建三台centOS 7.2虚拟机,使用1511镜像,minimal安装,并设置网卡,nat外网,host-only两块,同时全部取消DHCP vlan vlan的划分: 一、组网需求...四、配置步骤: 注意:配置之前建议使用 Ruijie#show interface status查看接口名称,常用接口名称有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEthernet...Keystone 1 .创建keystone数据库 CREATE DATABASE keystone; 3 .创建数据库用户及赋予权限 GRANT ALL PRIVILEGES ON keystone....配置安装neutron 1 .创建neutron数据库 CREATE DATABASE neutron; 2 .创建数据库用户并赋予权限 GRANT ALL PRIVILEGES ON neutron...创建路由,我们在界面上操作 点击项目-->网络-->路由-->新建路由 22 .检查网络服务 neutron agent-list - 服务是否有笑脸 ## 配置安装Dashboard 1 .安装

    97810
    领券