OpenStack 最小化安装配置(五):KeyStone服务配置

本文档详细介绍了如何配置OpenStack的KeyStone服务。首先,通过安装脚本keystone_install.sh进行服务安装,并在[DEFAULT]和[database]部分进行配置修改。接着,重启服务并同步数据表。然后,通过setting.sh脚本创建环境变量,导入用户到Keystone数据库。最后,通过测试命令验证配置成功。KeyStone服务的配置主要涉及多个脚本操作,这些模板可用于后续的用户和租户管理。
摘要由CSDN通过智能技术生成

    前面的配置都算比较简单。接下来这个KeyStone服务算是比较难受的。我也配了好久,这里我设置我的Keystone的虚拟机IP地址为192.168.137.104.内部通信的IP 为192.168.1.104 首先第一步要做的事情肯定是安装服务。以下是我的安装脚本。

keystone_install.sh

apt-get update
apt-get install -y keystone python-keystone python-keystoneclient python-mysqldb
安装好之后修改配置文件/etc/keystone/keystone.conf

在[DEFAULT]下添加一句话

admin_token = grizzly
然后在

[database]做如下修改

#connection = sqlite:var/lib/keystone/keystone.db
connection = mysql://keystoneUser:keystonePass@192.168.1.102/keystone
把原来的connection键值对注释掉。由于它原来要用的是sqlite数据库,我们这里采用MySQL数据库,以上面的格式对应了用户名keystoneUser密码keystonePass,还有数据库的ip地址,最后我们要访问的数据库叫做keystone这些都是之前创建数据库的时候创建的如果不喜欢可以自己修改。记得对应就可以了。

重启服务。

service keystone restart

接着要同步数据表。

keystone-manage db_sync

如果没有报错,同步成功。

接下来要添加用户了。


下面我编写脚本setting.sh 首先定义一些环境变量

setting.sh

#!/bin/bash
#这个脚本用来定义一些环境变量
#作者用的是G 版,这个算是版本代号吧
export ADMIN_TOKEN="grizzly"


#OpenStack keystone service system
#创建系统管理员用户名,密码,邮箱,还有租户。
export KEYSTONE_SYSTEM_ADMIN_USER_NAME="admin"
export KEYSTONE_SYSTEM_ADMIN_USER_PASS="adminPassword"
export KEYSTONE_SYSTEM_ADMIN_USER_EMAIL="hengrj@126.com"
export KEYSTONE_SYSTEM_ADMIN_TENANT_NAME="adminTenant"
#这个是系统租户,Keystone,Glance,Nova这些系统用户的所属租户
export KEYSTONE_SYSTEM_SERVICE_TENANT_NAME="serviceTenant"

export KEYSTONE_SYSTEM_TEST1_TENANT_NAME="aipuTenant"
export KEYSTONE_SYSTEM_TEST1_MANAGER_NAME="aipumanager"
export KEYSTONE_SYSTEM_TEST1_MANAGER_PASS="aipu123"
export KEYSTONE_SYSTEM_TEST1_MEMBER_NAME="aipumember"
export KEYSTONE_SYSTEM_TEST1_MEMBER_PASS="aipu123"

export KEYSTONE_SYSTEM_TEST2_T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值