首先说明安装Opnstack服务安装的一些基本套路:
1,数据库创建
2,安装对应服务的软件包并修改配置文件
3,创建相应的服务并注册api
<强>数据库强>
官方文档https://docs.openstack.org/keystone/stein/install/keystone-install-rdo.html
1,创建数据库和重点用户
mysql -uroot -p123456 MariaDB[(一)]比;创建数据库基石;>的所有特权授予mysql -ukeystone -pkeystone123 -hopenstack-mysql.heng.net
1,在控制端操作安装梯形软件包
yum安装openstack-keystone httpd mod_wsgi # mod_wsgi用于httpd调用python服务
2,修改重点配置文件
vi/etc/keystone/keystone.参看
su - s/bin/sh - c”keystone-manage db_sync“梯形
4,生成fernet验证文件
keystone-manage fernet_setup keystone-user基石——keystone-group基石 keystone-manage credential_setup keystone-user基石——keystone-group梯形
5,编辑apache配置文件
vi/etc/httpd/conf/httpd.参看
ln - s/usr/share/keystone/wsgi-keystone。参看/etc/httpd/conf.d/systemctl开始httpd.service systemctl启用httpd。服务
<强>三、创建相应的服务并注册api 强>
openssl兰德十六进制10 3 fdcd4af381781fda580
vi/etc/keystone/keystone.参看
su - s/bin/sh - c”keystone-manage db_sync“梯形
2,查看日志是否有报错
梯形日志文件:
/var/log/keystone/keystone.日志
3,定义环境变量
OS_TOKEN=3 fdcd4af381781fda580出口 出口OS_URL=http://192.168.12.17:5000/v3 以前出口OS_IDENTITY_API_VERSION=3 >echo $ OS_TOKEN确认是否设置成功
4,创建默认域
openstack域创建——描述“默认域”默认
5,创建一个管理项目
openstack项目创建域默认——描述“管理项目”管理6,创建管理用户并设置密码为admin:
[root@controller1 ~] # openstack用户创建——域默认密码提示管理员 用户密码: 重复用户密码:7日创建管理角色并给amdin用户授权
openstack的角色创建管理 openstack角色添加-项目管理-用户管理管理8日创建演示项目和用户
openstack项目创建域默认——描述“演示项目”演示 openstack用户创建——域默认密码提示演示 用户密码: 重复的用户密码: openstack角色创建用户 openstack角色添加项目演示,用户演示用户
9日创建服务项目
openstack项目创建域默认——描述“服务项目”服务10,创建认证服务
openstack服务创建——名字重点描述“openstack身份”的身份 (root@controller1 ~) # #查openstack服务列表看当前的服务11日注册api到认证服务
openstack端点创建——地区RegionOne身份管理http://openstack-vip.heng.net: 5000/v3 openstack端点创建——地区RegionOne身份公共http://openstack-vip.heng.net: 5000/v3 openstack端点创建——地区RegionOne身份内部http://openstack-vip.heng.net: 5000/v3
12日测试重点是否可以做用户验证打开一个新终端
root@controller1 ~ #出口OS_IDENTITY_API_VERSION=3 [root@controller1 ~] # openstack——os-auth-url http://openstack-vip.heng.net: 5000/v3 os-project-domain-name违约——os-user-domain-name违约——os-project-name管理os-username管理令牌问题#输入这条命令不用输入密码即可显示结果,则表示成功
Openstack(二):梯形认证服务