• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > 《2》CentOS7.0+OpenStack+kvm云平台部署—配置Keystone,centos7.0kvm

《2》CentOS7.0+OpenStack+kvm云平台部署—配置Keystone,centos7.0kvm

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含《2》CentOS7.0+OpenStack+kvm云平台部署—配置Keystone,centos7.0kvm等服务器相关知识,网友希望可以进行参考

《2》CentOS7.0+OpenStack+kvm云平台部署—配置Keystone,centos7.0kvm


(1).安装KeyStone服务:

[root@openstack~]# yum -y install openstack-keystone

(2).创建keystone数据库,修改配置文件中的数据库链接:

[root@openstack ~]#  openstack-db--init --service keystone

(3).修改配置文件中的数据库链接:

[root@openstack~]#  openstack-config --set /etc/keystone/keystone.conf sqlconnection mysql://keystone:keystone@localhost/keystone

 

(4).使用openssl随即生成一个令牌,将其存储在配置文件中:

[root@openstack ~]# exportSERVICE_TOKEN=$(openssl rand -hex 10)

  //随机生成SERVICE_TOKEN值,请牢记

[root@openstack ~]# exportSERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0

[root@openstack ~]# mkdir /root/config

[root@openstack ~]# echo $SERVICE_TOKEN> /root/config/admin.txt

[root@openstack ~]# cat/root/config/admin.txt

9860f4302f7e344ca901

[root@openstack ~]# openstack-config --set/etc/keystone/keystone.conf DEFAULT admin_token $SERVICE_TOKEN

*注:将生成的SERVICE_TOKEN值写入文件中保存,以备后续使用,后面涉及到的SERVICE_TOKEN值都是在admin.txt文件中获取的。所以一旦写入文件,不要再次运行命令生成SERVICE_TOKEN,否则前后不一致会为调试带来麻烦。

(5).默认情况下keysonte使用PKI令牌。创建签名密钥和证书:

[root@openstack ~]# keystone-managepki_setup --keystone-user keystone --keystone-group keystone

 

[root@openstack ~]# chown -Rkeystone:keystone /etc/keystone/* /var/log/keystone/keystone.log

 

(6).启动keystone服务,设置开机自启动:

[root@openstack ~]# serviceopenstack-keystone start

[root@openstack ~]# chkconfigopenstack-keystone on

 

定义Users、Tenants and Roles

(1).修改.bash_profile文件,添加以下参数:

[root@openstack ~]# vi .bash_profile

………………

export OS_USERNAME=admin

export OS_TENANT_NAME=admin

export OS_PASSWORD=password

exportOS_AUTH_URL=http://127.0.0.1:5000/v2.0

exportSERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0

export SERVICE_TOKEN=9860f4302f7e344ca901

………………

执行下面的命令使变量即时生效:

[root@openstack ~]# source.bash_profile

 

(2).为管理员用户创建一个tenant,为openstack其他服务的用户创建一个tenant:

[root@openstack ~]# keystonetenant-create --name=admin --description='Admin Tenant'

[root@openstack ~]# keystonetenant-create --name=service --description='Service Tenant'

(3).创建一个管理员用户admin:

[root@openstack ~]# keystoneuser-create --name=admin --pass=password --email=keystone@zcs.com

(4).创建一个管理员角色admin:

[root@openstack ~]# keystonerole-create --name=admin

(5).将角色添加到用户:

[root@openstack ~]# keystoneuser-role-add --user=admin --tenant=admin --role=admin

定义Services 和 API Endpoints

(1).为KeyStone创建一个服务:

[root@openstack ~]# keystoneservice-create --name=keystone --type=identity --description="KeystoneIdentityService"

(2).使用服务ID创建一个endpoint:

[root@openstack ~]# vi/root/config/keystone.sh

#!/bin/bash

my_ip=10.1.1.2

service=$(keystone service-list | awk'/keystone/ {print $2}')

keystone endpoint-create--service-id=$service --publicurl=http://$my_ip:5000/v2.0--internalurl=http://$my_ip:5000/v2.0 --adminurl=http://$my_ip:35357/v2.0

[root@openstack ~]#sh /root/config/keystone.sh

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 《2》CentOS7.0+OpenStack+kvm云平台部署—配置Keystone,centos7.0kvm

相关文章

  • myeclipse2013 建的web项目没有web.xml,myeclipse中web.xml
  • openstack性能测试用例和测试结果,openstack性能测试
  • Java服务端限制下载速度,java服务端下载速度
  • Binary Tree Preorder Traversal (leetcode 144),preorderleetcode
  • 我与英语技术书籍,英语技术书籍
  • Hadoop,HBase集群环境搭建的问题集锦(一),hadoophbase
  • MyEclipse字体和保护色设置,myeclipse保护色
  • openstack中Nova组件Networks的所有python API 汇总,openstacknova
  • 如何动态地给vSphere虚拟机模板注入信息,vsphere虚拟机
  • NOSQL(四)放宽一致性约束,nosql一致性

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Centos 安装R 集成 Hadoop、RHive 配置安装手册,centoshadoop
    • Scala函数声明与定义,Scala函数声明定义
    • hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE),hivenotin
    • Understanding Cubert Concepts 之 BLOCK(一),cubertconcepts
    • Hadoop中自带的examples之wordcount应用案例,hadoopwordcount
    • 从事Cloud行业需要掌握的基本技能清单,cloud基本技能
    • MapReduce的两表join操作优化,mapreduce表join
    • 在Ubuntu 14.04安装和使用Docker,14.04docker
    • RabbitMQ(python实现)学习之二:Producer发送消息至多个消息队列queue(广播消息),rabbitmqqueue
    • RedHadoop创始人童小军在北京开讲“Hadoop2.0集群优化与管理”啦!,redhadoophadoop2.0

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有