openstack 部署三节点部署train_openstack Train版部署——基于centos系统(三)

一、keystone身份认证服务数据库安装

①创建keystone服务数据库

mysql -u root -p

7f4ee4ec544c330416c8552aefe7f92c.png

创建数据库keystone

CREATE DATABASE keystone;

8edebb389dd06f76a3209908136ffabf.png

验证是否已经创建成功

show databases;

9f5f95608766b41a0dfe49cda43d7761.png

对``keystone``数据库授予恰当的权限:

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost'

IDENTIFIED BY 'KEYSTONE_DBPASS';

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%'

IDENTIFIED BY 'KEYSTONE_DBPASS';

5b74fdefc56870f8857bf60fcb9b59da.png

KEYSTONE_DBPASS 可以设置你自己的密码


二、keystone软件安装

①keystone软件安装

yum install openstack-keystone httpd mod_wsgi -y

49d831782073556a0be5d18eb0ee2efc.png

②keystone配置修改

备份配置文件

cp -a /etc/keystone/keystone.conf{,.bak}

grep -Ev "^$|#" /etc/keystone/keystone.conf.bak > /etc/keystone/keystone.conf

8043592566d9f3979b5f2da9f4104314.png

修改配置

安装openstack-utils方便用命令修改配置文件不用VIM工具手动修改

yum install -y openstack-utils

d414631e6c6132d1c0f4e8bd749c8884.png

openstack-config --set /etc/keystone/keystone.conf database connection mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone

058dd118b0126c07ff6db9a3cd2931ef.png

KEYSTONE_DBPASS为前面安装keystone数据库的密码

openstack-config --set /etc/keystone/keystone.conf token provider fernet

7bfba7742d2cff85197a63e0b7739e69.png

填充数据库

su -s /bin/sh -c "keystone-manage db_sync" keystone

3c979c6c49c9310e8c32c2dd6645c03c.png

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

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

d4f8dc01604810a287c0a97ad09f6f64.png

创建keystone服务三个端点

keystone-manage bootstrap --bootstrap-password ADMIN_PASS

--bootstrap-admin-url http://controller:5000/v3/

--bootstrap-internal-url http://controller:5000/v3/

--bootstrap-public-url http://controller:5000/v3/

--bootstrap-region-id RegionOne

3514b4ccddd3b3fe7662071eb3de5be4.png

编辑``/etc/httpd/conf/httpd.conf`` 文件,配置``ServerName`` 选项为控制节点:

echo "ServerName controller" >> /etc/httpd/conf/httpd.conf

67acf4f0a406c24dee8acc2cbd225989.png

创建软链接

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

e0662572d2b86dd2d9f4405ddb775001.png

③设置Apache服务器开机自启及启动Apache服务器

systemctl enable httpd.service

systemctl start httpd.service

c21f647a29514a8730e4c7e86750c172.png

三、验证服务安装情况

①创建openstack环境变量脚本

cd ~ && touch admin_openrc.sh

33c4c2e84736936b7e9a8bc480702c85.png

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:5000/v3

export OS_IDENTITY_API_VERSION=3

94cafcf103bf72ead0b7856b2c9d950f.png

ADMIN_PASS 为前面设置的密码

进入新建的环境变量

source admin_openrc.sh

查询前面创建的三个服务端点

openstack endpoint list

a969b156bd55ff0e3c5c916cedae3d88.png

创建服务项目

openstack project create --domain default --description "Service Project" service

943ea88d94d4005962bc379389ee9ac1.png

创建user用户

openstack role create user

7abf431586ae6bb725cb1cbd3a710a67.png

验证服务端口

netstat -anp|grep 5000

dbeb13a152c8586afe781b8930900f8d.png
da5876a40ad3b063efcc0c811dd15a9b.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值