您好,欢迎访问我们的网站,预祝您找到满意的课程!

五、【openstack train安装】第四步-安装Placement

1、安装软件包和配置

创建用户,记住密码,本次使用123456

[root@controller ~]# openstack user create --domain default --password-prompt placement

[root@controller ~]# openstack role add --project service --user placement admin

[root@controller ~]# openstack service create --name placement   --description "Placement API" placement

[root@controller ~]# openstack endpoint create --region RegionOne   placement public http://controller:8778

 

[root@controller ~]# openstack endpoint create --region RegionOne   placement internal http://controller:8778

 

[root@controller ~]# openstack endpoint create --region RegionOne   placement admin http://controller:8778

[root@controller ~]# yum install openstack-placement-api -y

[root@controller ~]# vi /etc/placement/placement.conf

[DEFAULT]

[api]

auth_strategy = keystone

[cors]

[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

[oslo_policy]

[placement]

[placement_database]

connection = mysql+pymysql://placement:123456@controller/placement

[profiler]

[root@controller ~]# vi /etc/httpd/conf.d/00-placement-api.conf

Listen 8778

 

<VirtualHost *:8778>

  WSGIProcessGroup placement-api

  WSGIApplicationGroup %{GLOBAL}

  WSGIPassAuthorization On

  WSGIDaemonProcess placement-api processes=3 threads=1 user=placement group=placement

  WSGIScriptAlias / /usr/bin/placement-api

  <IfVersion >= 2.4>

    ErrorLogFormat "%M"

  </IfVersion>

  ErrorLog /var/log/placement/placement-api.log

  #SSLEngine On

  #SSLCertificateFile ...

  #SSLCertificateKeyFile ...

  <Directory /usr/bin>

   <IfVersion >= 2.4>

     Require all granted

   </IfVersion>

   <IfVersion < 2.4>

     Order allow,deny

     Allow from all

   </IfVersion>

  </Directory>

</VirtualHost>

 

Alias /placement-api /usr/bin/placement-api

<Location /placement-api>

  SetHandler wsgi-script

  Options +ExecCGI

  WSGIProcessGroup placement-api

  WSGIApplicationGroup %{GLOBAL}

  WSGIPassAuthorization On

</Location>

[root@controller ~]# systemctl restart httpd

[root@controller ~]# su -s /bin/sh -c "placement-manage db sync" placement

2、验证

[root@controller ~]# placement-status upgrade check

确保输出几项都是success状态


24咨询热线

  •  13938583546
  •  微信同号
  •   吴老师
返回顶部