继上一篇:云计算Openstack搭建教程-第二篇:基础软件篇
我们本篇就对Openstack服务组件进行一个大致的了解以及配置Keystone服务
前言
OpenStack系统由几个单独安装的关键服务组成。这些服务根据您的云需求一起工作,包括计算,身份,网络,图像,块存储,对象存储,遥测,编排和数据库服务。可以单独安装这些项目中的任何一个,并将它们配置为独立或作为连接的实体。
组成一个最基础的云计算可用平台至少需要安装以下组件:
- keystone
- glance
- nova
- neutron
- cinder
当然,为了更好的体验我们还需要安装:
- dashboard
另外,如果我们需要使用更多的特性还可以安装以下组件:
1、数据库创建
每个组件服务都需要数据库进行支撑,所以我们在安装之前需要先创建相关数据库。
mysql -uroot -p000000 -e "CREATE DATABASE keystone DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;"mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON *.* TO 'keystone'@'localhost' IDENTIFIED BY '000000';"mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '000000';"mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'controller' IDENTIFIED BY '000000';"mysql -uroot -p000000 -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'compute' IDENTIFIED BY '000000';"
-p000000 #这个是root用户的密码
BY '000000' #这个是keystone用户的密码
![000a26cddac4f7fc01c25a6fab628bac.png](https://i-blog.csdnimg.cn/blog_migrate/dd5609f4bc3a6a12224727476aa38699.jpeg)
数据库[keystone]创建完成
2、keystone安装与配置
2.1、服务安装
由于认真服务需要用到http服务支撑,所以我们需要安装httpd
yum install -y openstack-keystone httpd mod_wsgi
![2f8b872dda91f77a6a20a1641c76bf5a.png](https://i-blog.csdnimg.cn/blog_migrate/b094548f302a2dc2031d7d6ce2febe28.jpeg)
开始安装
![c099f9dda018186b77bb0ac584c7280d.png](https://i-blog.csdnimg.cn/blog_migrate/f45d83d8c57f094f0ff4e3e1573f3cb6.jpeg)
安装完成
2.2、keystone配置文件修改
该服务的配置文件位于:
/etc/keystone/keystone.conf
数据库连接信息配置[database]
我们首先要修改的是:
#connection =
为了避免瞎搞,建议先备份:
cp /etc/keystone/keystone.conf /etc/keystone/keystone.conf.bak