OpenStack安装Placement组件部署
一、Placement组件介绍
-
Placement服务 是从nova服务中拆分出来的组件,作用是收集各个node节点的可用资源,把node节点的资源统计写入到MySQL
-
Placement服务会被nova scheduler服务进行调用
-
Placement服务的监听端口是8778
二、OpenStack-Placement组件部署(ct(192.168.28.11))
1、创建数据库实例和数据库用户
mysql -uroot -p密码
CREATE DATABASE placement; #创建库
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';
#赋予用户远程权限:
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS';
#允许用户'placement'远程登录(%)连接到mysql服务器中'placement,并使用'PLACEMENT_DBPASS'作为密码
flush privileges; #刷新数据库的系统权限相关表,否则可能会出现拒绝访问的现象
exit #退出MariaDB数据库,或'ctrl+c'
2、创建Placement服务用户和API的endpoint
1.创建placement用户
openstack user create --domain default --password PLACEMENT_PASS placement
2.让placement用户对service项目拥有admin权限
openstack role add --project service --user placement admin