OpenStack之keystone(身份认证服务)

本文档详细介绍了在CentOS上安装和配置OpenStack环境的步骤,特别是聚焦于keystone服务的安装和配置,包括环境准备、数据库、消息队列、Memcached、etcd服务的设置,以及keystone的初始化、Apache HTTP服务配置、服务实体和API端点创建。通过这些步骤,确保了OpenStack的身份认证服务能够正常运行。
摘要由CSDN通过智能技术生成

安装部署openstack

一、准备基础环境
1、环境:
CPU处理器要支持虚拟化
内存2GB
磁盘空间50GB
网络两块网卡,一块外网,一块内网
3台虚拟机:
192.168.80.103 controller(控制节点)
192.168.80.104 compute01(计算节点)
192.168.80.102 客户端

2、域名解析和关闭防火墙(所有机器上都做)
关闭防火墙
systemctl disable firewalld.service
systemctl stop firewalld.service

关闭SElinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
setenforce 0

vi /etc/hosts //配置域名解析
192.168.80.100 controller
192.168.80.101 compute01

hostnamectl set-hostname controller
hostnamectl set-hostname compute01

3、控制节点服务器:
(1)安装软件包:
yum install chrony -y
(2)编辑 /etc/chrony.conf 文件,按照你环境的要求,对下面的键进行添加,末尾新增:
server NTP_SERVER iburst
注:使用NTP服务器的主机名或者IP地址替换 NTP_SERVER 。配置支持设置多个 server 值。
allow 192.168.80.0/24
为了允许其他节点可以连接到控制节点的 chrony 后台进程
systemctl enable chronyd.service
systemctl start chronyd.service
(3)其它节点服务器
yum install chrony -y
vi /etc/chrony.conf
server controller iburst

systemctl enable chronyd.service
systemctl start chronyd.service

验证:
在控制节点上执行以下命令:
chronyc sources
注:在 Name/IP address 列的内容应显示NTP服务器的主机名或者IP地址。在 S 列的内容应该在NTP服务目前同步的上游服务器前显示 *。

在所有其他节点执行相同命令:chronyc sources

二、安装openstack库
在CentOS中, extras仓库提供用于启用 OpenStack 仓库的RPM包。 CentOS 默认启用extras仓库,因此可以直接安装用于启用OpenStack仓库的包。

yum install -y centos-release-openstack-queens.noarch //安装和openstack对应版本相关的仓库
yum -y upgrade //进行系统整体升级,升级完成后要重新启动操作系统

安装 OpenStack 客户端:
yum install python-openstackclient
init 6 //重启系统

1、安装数据库
大多数 OpenStack 服务使用 SQL 数据库来存储信息。 典型地,数据库运行在控制节点上。
安装软件包:
yum install mariadb mariadb-server python2-PyMySQL -y

vi /etc/my.cnf.d/openstack.cnf //创建并编辑该/etc/my.cnf.d/openstack.cnf文件,添加以下内容:
[mysqld]
bind-address = 192.168.80.100 //设置监听地址
default-storage-engine = innodb //设置默认存储引擎
innodb_file_per_table = on //设置独享表空间
max_connections = 4096 //设置最大连接数
collation-server = utf8_general_ci //设置校对规则
character-set-server = utf8 //设置创建数据库时的默认字符集

systemctl enable mariadb
systemctl start mariadb
netstat -anpt | grep 3306

mysql_secure_installation 对数据库进行安全加固,操作如下:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值