立即注册
登录
About云-梭伦科技
返回首页
pig2的个人空间
https://www.aboutyun.com/?61
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
首页
Portal
专题
BBS
面试
办公|编程助手
更多
我的空间
好友
帖子
收藏
道具
勋章
任务
动态
日志
相册
分享
记录
留言板
群组
导读
日志
openstack【juno】入门 【keystone篇】五::Keystone部署及介绍
已有 702 次阅读
2015-2-26 17:45
问题导读
1.如何让keystone数据库,任何客户端都能访问,包括本地?
2.如何配置
keystone?
我们安装部署keystone,那么我们就需要了解keystone的作用,简单来讲,keystone是openstack中验证组件。更多内容:
Keystone, Openstack之魂
零基础学习openstack【完整中级篇】及openstack资源汇总
下面我们开始安装和部署:
创建数据库,并授权
mysql -u root -p
创建keystone数据库
CREATE DATABASE keystone;
对keystone授权
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
KEYSTONE_DBPASS可以自定义。
上面的含义:
实现了,对keystone用户实现了,本地和远程都可以访问
更多了解:
openstack外篇之认识mysql授权及一些操作
生成token
openssl rand -hex 10
我这里
570f150cb897e793e58f
安装keystone包:
apt-get install keystone python-keystoneclient
编辑 /etc/keystone/keystone.conf
[DEFAULT]
...
admin_token = ADMIN_TOKEN
这里修改如下
admin_token =570f150cb897e793e58f
修改 [database]部分
[database]
...
connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone
补充:
记得一定注释掉:
connection=sqlite:////var/lib/keystone/keystone.db
修改 [token]部分
[token]
...
provider = keystone.token.providers.uuid.Provider
driver = keystone.token.persistence.backends.sql.Token
修改[DEFAULT]部分
[DEFAULT]
...
verbose = True
填充keystone
su -s /bin/sh -c "keystone-manage db_sync" keystone
这里最好切换至root用户,否则会同步不成功。
同步成功,有如下信息:
重启keystone
service keystone restart
删除 Ubuntu 包,创建的 SQLite 数据库
rm -f /var/lib/keystone/keystone.db
为了效率设定定期清理过期token
# (crontab -l -u keystone 2>&1 | grep -q token_flush) || \
echo '@hourly /usr/bin/keystone-manage token_flush >/var/log/keystone/keystone-tokenflush.log 2>&1' \
>> /var/spool/cron/crontabs/keystone
路过
雷人
握手
鲜花
鸡蛋
收藏
分享
邀请
举报
全部
作者的其他最新日志
•
种用于单张图像大尺度人脸三维重建的VRN算法
•
基于 Openpose 实现人体动作识别
•
基于OpenCV使用OpenPose进行多个人体姿态估计
•
《DensePose: Dense Human Pose Estimation In The Wild》阅读笔记
•
Field types of query result and registered TableSink do not match
•
Clickhouse bug DB::Exception: PeekableReadBuffer: Memory limit exceed
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
立即注册
评论
pig2
加为好友
给我留言
打个招呼
发送消息
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈