zoukankan      html  css  js  c++  java
  • OpenStack Trail 部署文档(三)部署Keystone服务

    身份验证服务Keystone

    官方文档:https://docs.openstack.org/keystone/train/install/ 

    1、初始化数据库

    MariaDB [(none)]> CREATE DATABASE keystone;
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY 'keystone123';

    2、安装Keystone

    [root@openstack-controller ~]# yum install openstack-keystone httpd mod_wsgi

    3、编辑配置文件:/etc/keystone/keystone.conf

    [database]
    connection = mysql+pymysql://keystone:keystone123@openstack-controller.local/keystone
    ......
    [token]
    expiration = 3600
    provider = fernet
    ......

    4、初始化数据库:

    [root@openstack-controller ~]# su -s /bin/sh -c "keystone-manage db_sync" keystone

    5、初始化密钥库:

    [root@openstack-controller ~]# keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
    [root@openstack-controller ~]# keystone-manage credential_setup --keystone-user keystone --keystone-group keystone

    6、创建身份服务:

    [root@openstack-controller ~]# keystone-manage bootstrap --bootstrap-password admin --bootstrap-admin-url http://openstack-controller.local:5000/v3/ --bootstrap-internal-url http://openstack-controller.local:5000/v3/ --bootstrap-public-url http://openstack-controller.local:5000/v3/ --bootstrap-region-id RegionOne

    7、配置Apache服务器: /etc/httpd/conf/httpd.conf

    ......
    ServerName openstack-controller.local:80

    8、完成安装启动服务

    [root@openstack-controller ~]#  systemctl enable httpd.service
    [root@openstack-controller ~]#  systemctl start httpd.service

    服务重启方法:systemctl restart httpd
    日志存放路径:/var/log/httpd/keystone.log

    用于验证身份的环境变量:/root/admin.sh

    #!/bin/bash
    export OS_USERNAME=admin
    export OS_PASSWORD=admin 
    export OS_PROJECT_NAME=admin
    export OS_USER_DOMAIN_NAME=Default
    export OS_PROJECT_DOMAIN_NAME=Default
    export OS_AUTH_URL=http://openstack-controller.local:5000/v3 
    export OS_IDENTITY_API_VERSION=3

    服务验证方法:
    [root@openstack-controller ~]# source admin.sh
    [root@openstack-controller ~]# openstack user list

    创建测试domain:
    [root@openstack-controller ~]# openstack domain create --description "An Example Domain" example 
    创建service项目:
    [root@openstack-controller ~]# openstack project create --domain default --description "Service Project" service
    查看创建的domain:
    [root@openstack-controller ~]# openstack domain list

  • 相关阅读:
    Unity --- sharedMaterial 、material
    lua --- Module
    lua --- 点号 和 冒号
    lua --- __newindex 的使用规则
    DirectX之顶点法线的计算
    DirectX学习之第一个可运行的工程
    java--select*
    java--Servlet做控制器实现代码和UI分离
    java--JSTL取代%
    java--entity层的引入
  • 原文地址:https://www.cnblogs.com/wubolive/p/14393472.html
Copyright © 2011-2022 走看看