OpenStack学习之五——控制节点安装资源跟踪服务placement

155 阅读1分钟

Placement是一个跟踪资源使用情况的服务,安装过程与前两个服务大致相同,还是同样的流程,线稿数据库,然后配置openstack认证,然后安装,再配置自己,最后开启服务。完了

一、创建数据库等

连接数据库

mysql -u root -p

创建placement数据库

MariaDB [(none)]> CREATE DATABASE placement;

设置用户和权限

MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY '123456';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY '123456';

数据库搞定,搞openstack的keystone

二、创建openstack用户(user)和端点(endpoint)

创建用户

openstack user create --domain default --password-prompt placement

设置权限

openstack role add --project service --user placement admin

创建API服务入口

openstack service create --name placement --description "Placement API" placement

创建端点(endpoints)

openstack endpoint create --region RegionOne placement public http://controller:8778

openstack endpoint create --region RegionOne placement internal http://controller:8778

openstack endpoint create --region RegionOne placement admin http://controller:8778

三、安装和配置

安装placement

yum install openstack-placement-api

修改配置文件,文件地址`/etc/placement/placement.conf'

[placement_database]
connection = mysql+pymysql://placement:123456@controller/placement

[api]
auth_strategy = keystone

[keystone_authtoken]
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = 123456

同步数据库

su -s /bin/sh -c "placement-manage db sync" placement

由于placement是个wsgi服务,所以不需要启动服务,直接重启httpd即可加载placement

systemctl restart httpd