欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

pymysql安装_openstack stein安装placement

发布时间:2025/4/16 数据库 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 pymysql安装_openstack stein安装placement 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

openstack stein install placement

安装组件:

  • placement

注:安装服务均遵循以下步骤:

  • mariadb创库授权
  • keystone创建角色并关联
  • keystone创建服务注册API
  • 安装相应服务软件包
  • 修改配置文件
  • 同步数据库
  • 启动服务
  • 验证

安装placement

  • 创库授权:

mysql <

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';

EOF

  • keystone创建角色并关联
  • keystone创建服务注册API

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

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

openstack service create --name placement

--description "Placement API" placement

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

  • 安装相应服务软件包:

yum install openstack-placement-api -y

  • 修改配置文件:

cp /etc/placement/placement.conf{,.bak}

grep '^[a-Z[]' /etc/placement/placement.conf.bak >/etc/placement/placement.conf

openstack-config --set /etc/placement/placement.conf placement_database connection mysql+pymysql://placement:PLACEMENT_DBPASS@controller/placement

openstack-config --set /etc/placement/placement.conf keystone_authtoken auth_url http://controller:5000

openstack-config --set /etc/placement/placement.conf keystone_authtoken memcached_servers controller:11211

openstack-config --set /etc/placement/placement.conf keystone_authtoken auth_type password

openstack-config --set /etc/placement/placement.conf keystone_authtoken project_domain_name Default

openstack-config --set /etc/placement/placement.conf keystone_authtoken user_domain_name Default

openstack-config --set /etc/placement/placement.conf keystone_authtoken project_name service

openstack-config --set /etc/placement/placement.conf keystone_authtoken username placement

openstack-config --set /etc/placement/placement.conf keystone_authtoken password PLACEMENT_PASS

openstack-config --set /etc/placement/placement.conf api auth_strategy keystone

  • 同步数据库:

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

  • 启动服务

systemctl restart httpd

  • 验证:

systemctl status httpd

netstat -tunlp |grep 8778

查看服务端口^_^

总结

以上是生活随笔为你收集整理的pymysql安装_openstack stein安装placement的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。