搭建云平台 3 Day _______**如何安装配置云计算的认证服务**

简介: 搭建云平台 3 Day _______**如何安装配置云计算的认证服务**
+关注继续查看

Keystone安装配置

Keystone安装配置

0. 下载安装openstack软件仓库(queens版本)

yum install centos-release-openstack-queens -y

#看见complete则表示成功了(完成了)image.png

yum upgrade

#看见complete则表示成功了(完成了)image.png

yum install python-openstackclient -y

#看见complete则表示成功了(完成了)image.png

yum install openstack-selinux -y

#看见complete则表示成功了(完成了)image.png

1.创建keystone数据库并授权

mysql -u root -p

CREATE DATABASE keystone;

GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone’@‘localhost’ IDENTIFIED BY ‘keystone’;

GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone’@’%’ IDENTIFIED BY ‘keystone’;

GRANT ALL PRIVILEGES ON keystone.* TO ‘keystone’@‘openstackcontroller’ IDENTIFIED BY ‘keystone’;image.png

2.安装、配置组件

yum install openstack-keystone httpd mod_wsgi -y

生成一个随机值在初始的配置中作为管理员的令牌image.png

此处我报错了image.png

我们此处强制安装

yum install -y python2-qpid-proton-0.22.0-1.el7.x86_64

#看见complete则表示成功了(完成了)image.png

安装包python2-qpid-proton-0.22.0-1.el7.x86_64后再次安装、配置组件

yum install openstack-keystone httpd mod_wsgi -y

可以看到complete,安装成功了image.png

openssl rand -hex 10

得到admin_token = xxxxxxxxx

image.png

3.编辑 /etc/keystone/keystone.conf

[DEFAULT]

admin_token = xxxxxx #输入你上面获得的令牌

[database]

connection = mysql+pymysql://keystone:PASSWORD@controller/keystone

[token]

provider = fernetimage.pngimage.pngimage.png


4.初始化数据库

keystone-manage db_sync

image.png

5.初始化Fernet密钥库以生成令牌

keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone

keystone-manage credential_setup --keystone-user keystone --keystone-group keystone


6.对Keystone应用Bootstrap框架执行初始化操作 引导身份认证服务(此处为一行代码)

keystone-manage bootstrap --bootstrap-password keystone --bootstrap-admin-url http://controller:5000/v3/ --bootstrap-internal-url http://controller:5000/v3/ --bootstrap-public-url http://controller:5000/v3/ --bootstrap-region-id RegionOneimage.png



7.配置Apache HTTP服务器

1)编辑/etc/httpd/conf/httpd.conf文件,配置ServerName选项,使其指向控制节点

ServerName controller

vim /etc/httpd/conf/httpd.confimage.png

2)创建一个到/usr/share/keystone/wsgi-keystone.conf文件的链接文件

ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/

3)systemctl enable httpd

systemctl start httpdimage.png

验证是否成功:

三种,缺一不可:

法一:网页输入虚拟机ip会出现下图的页面image.png法二:image.png

法三:

image.png

没有发现密码,所以我们进行下面的操作。设置环境变量,配置管理员账户和密码


4)设置环境变量,配置管理员账户

export OS_USERNAME=admin

export OS_PASSWORD=ADMIN_PASS

export OS_PROJECT_NAME=admin

export OS_USER_DOMAIN_NAME=Default

export OS_PROJECT_DOMAIN_NAME=Default

export OS_AUTH_URL=http://controller:35357/v3

export OS_IDENTITY_API_VERSION=3

将其中的ADMIN_PASS替换为上述keystone-manage bootstrap命令中使用的密码image.png

可以看见结果出来了,成功了

相关文章
|
5月前
|
人工智能 前端开发 数据管理
运用云计算技术的java智慧校园云平台源码
电子班牌系统是全功能智慧管理平台系统,电子班牌系统是以在校人员信息、出勤管理和班级信息展示为主体,为学校教育行业量身设计的一款集云平台、网络数据实时通信技术、物联网技术、智能控制技术、信息发布管理技术为一体的智慧平台系统。
|
9月前
|
存储 分布式计算 Cloud Native
如何使用云容器搭建基于CentOS7的Hadoop2.x伪分布式环境(CSDN开发者云平台使用初体验)
CSDN 云容器通过深度融合新一代云原生技术,提供以容器为核心的高性能 Kubernetes 容器服务,助力用户快速构建学习、实验容器环境。同时有效控制使用成本,只需要支付远低于市场价的费用就可以全年不限次数使用10核10GB的容器资源。
91 0
如何使用云容器搭建基于CentOS7的Hadoop2.x伪分布式环境(CSDN开发者云平台使用初体验)
|
10月前
|
监控 Linux 数据库
使用VMware Workstation搭建先电IaaS2.4云平台(下)
使用VMware Workstation搭建先电IaaS2.4云平台
189 0
使用VMware Workstation搭建先电IaaS2.4云平台(下)
|
10月前
|
网络安全 虚拟化
使用VMware Workstation搭建先电IaaS2.4云平台(上)
使用VMware Workstation搭建先电IaaS2.4云平台
418 0
使用VMware Workstation搭建先电IaaS2.4云平台(上)
|
10月前
|
存储 域名解析 缓存
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(下)
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
351 0
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(下)
|
10月前
|
存储 监控 安全
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(上)
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)
362 0
使用VMware Workstation搭建先电IaaS云平台(v2.2版本)(上)
|
11月前
|
分布式计算 Java Hadoop
|
12月前
|
网络安全 数据安全/隐私保护 云计算
创建云平台 9 Day——------云计算大乘
创建云平台 9 Day——------云计算大乘
创建云平台 9 Day——------云计算大乘
|
12月前
|
消息中间件 Linux 网络安全
搭建云平台 7 Day(下)________**计算节点网络配置**
搭建云平台 7 Day(下)________**计算节点网络配置**
搭建云平台 7 Day(下)________**计算节点网络配置**
|
12月前
|
Linux 网络安全 API
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
搭建云平台 7 Day(上)________**控制节点网络配置**(2)
推荐文章
更多