安装及配置Placement放置服务
安装Placement软件包
yum -y install openstack-placement-apicat /etc/group | grep placementcat /etc/passwd | grep placement创建Placement数据库并授权
mysql -uroot -p000000 -e "CREATE DATABASE placement;"mysql -uroot -p000000 -e "grant all privileges on placement.* to placement@'%' identified by '000000';"mysql -uroot -p000000 -e "grant all privileges on placement.* to placement@localhost identified by '000000';"修改Placement配置文件
备份
cp /etc/placement/placement.conf /etc/placement/placement.bak去掉配置文件的所有注释和空行,生成新的配置文件
grep -Ev '^$|#' /etc/placement/placement.bak > /etc/placement/placement.conf编辑配置文件就行编辑
vi /etc/placement/placement.conf修改[placement_database]部分
[placement_database]
connection = mysql+pymysql://placement:000000@controller/placement修改[keystong_authtoken],修改[api]
[keystong_authtoken]
auth_url = http://controller:5000
memcached_servers = controller:11211
auth_type = password
username = placement
password = 000000
project_name = project
user_domain_name = Default
project_domain_name = Default[api]
auth_strategy = keystone修改Apache配置文件
cp /etc/httpd/conf.d/00-placement-api.conf /etc/httpd/conf.d/00-placement-api.conf.backvi /etc/httpd/conf.d/00-placement-api.conf在"VirtualHost"节点中添加
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>查看apache版本
httpd -v初始化Placement数据库
同步
su placement -s /bin/sh -c "placement-manage db sync"检查
mysql -uroot -p000000use placement;show tables;Placement组件初始化
创建Placement用户并分配角色
source admin-loginopenstack user create --domain default --password 000000 placementopenstack role add --project project --user placement admin创建Placement服务及服务端点
创建服务
openstack service create --name placement placement创建服务端点
openstack endpoint create --region RegionOne placement public http://controller:8778openstack endpoint create --region RegionOne placement internal http://controller:8778创建admin用户访问的端点
openstack endpoint create --region RegionOne placement admin http://controller:8778启动Placement服务
systemctl restart httpd.service检测Placement服务
查看端口占用情况
netstat -tnlup | grep 8778检测服务端点
curl http://controller:8778
linlink~文档