目录

  • 一、创建数据库实例和数据库用户并授权
  • 二、创建Placement服务用户和API的endpoint
  • 三、安装placement服务
  • 四、修改Apache配置文件
  • 五、测试结果

一、创建数据库实例和数据库用户并授权

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';
flush privileges;
exit;

二、创建Placement服务用户和API的endpoint

'创建placement用户'
openstack user create --domain default --password PLACEMENT_PASS placement'给与placement用户对service项目拥有admin权限'
openstack role add --project service --user placement admin'创建一个placement服务,服务类型为placement'
openstack service create --name placement --description "Placement API" placement'注册API端口到placement的service中;注册的信息会写入到mysql中'
openstack endpoint create --region RegionOne placement public http://ct:8778
openstack endpoint create --region RegionOne placement internal http://ct:8778
openstack endpoint create --region RegionOne placement admin http://ct:8778

三、安装placement服务

yum -y install openstack-placement-api
'修改placement配置文件'
cp -a /etc/placement/placement.conf{,.bak}grep -Ev '^$|#' /etc/placement/placement.conf.bak > /etc/placement/placement.conf
openstack-config --set /etc/placement/placement.conf placement_database connection mysql+pymysql://placement:PLACEMENT_DBPASS@ct/placement
openstack-config --set /etc/placement/placement.conf api auth_strategy keystone
openstack-config --set /etc/placement/placement.conf keystone_authtoken auth_url  http://ct:5000/v3
openstack-config --set /etc/placement/placement.conf keystone_authtoken memcached_servers ct: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'导入'
su -s /bin/sh -c "placement-manage db sync" placement

四、修改Apache配置文件

安装完placement服务后会自动创建该文件-虚拟主机配置

cd /etc/httpd/conf.d
vim 00-placement-api.conf '末行添加'<Directory /usr/bin>
<IfVersion >= 2.4>                Require all granted
</IfVersion>
<IfVersion < 2.4>              Order allow,deny                Allow from all
</IfVersion>
</Directory>
systemctl restart httpd

五、测试结果

'curl 测试访问'
curl ct:8778'查看端口占用(netstat、lsof)'
netstat -natp | grep 8778'检查placement状态'
placement-status upgrade check

Openstack 组件Placement部署思路过程相关推荐

  1. 超详细Openstack核心组件——Placement部署

    目录 OpenStack-Placement组件部署 创建数据库实例和数据库用户 创建Placement服务用户和API的endpoint 总结 OpenStack-Placement组件部署 继之前 ...

  2. OpenStack安装Placement组件部署(四)

    OpenStack安装Placement组件部署 一.Placement组件介绍 二.OpenStack-Placement组件部署(ct(192.168.28.11)) 1.创建数据库实例和数据库用 ...

  3. OpenStack组件部署之Glance

    Glance 一.Glance概述 1.1 镜像服务 1.2 Images API的版本 1.3 镜像格式 1.4 镜像格式 1.5 镜像状态 1.6 访问权限 1.7 架构图 1.8 工作流程 1. ...

  4. Openstack组件部署 — Overview和前期环境准备

    目录 目录 前言 软件环境 Openstack 简介 Openstack 架构 Openstack Install Overview 创建Node虚拟机 环境准备 基础设置 Install OpenS ...

  5. Openstack组件部署 — Keystone功能介绍与认证实现流程

    目录 目录 前文列表 Keystone认证服务 Keystone认证服务中的概念 Keystone的验证过程 简单来说 前文列表 Openstack组件部署 - Overview和前期环境准备 Ope ...

  6. Openstack“T版“全组件手动部署

    Openstack"T版"全组件手动部署 部署Keystone 创建数据库实例和数据库用户 安装.配置keystone.数据库.Apache 初始化认证服务数据库 配置bootst ...

  7. OpenStack 运维 - 部署Nova组件 [T版]

    OpenStack 运维 - 部署Nova组件 一.创建Nova数据库并执行授权操作 二.管理Nova用户及服务 ① 创建Nova用户 ② 创建Nova服务 ③ Nova关联endpoint端点 ④ ...

  8. Openstack组件部署 — Networking service_Compute Node

    目录 目录 前文列表 安装组件 配置通用组件 配置自服务网络选项 配置Linux 桥接代理 配置Nova使用网络 完成安装 验证操作Execute following commands on Cont ...

  9. Openstack组件部署 — Netwotking service组件介绍与网络基本概念

    目录 目录 前文列表 Openstack Networking serivce 基本的Neutron概念 Neutron的抽象对象 网络networks 子网subnets 路由器routers 端口 ...

最新文章

  1. 成人高考报计算机还是学前教育,成人高考读什么专业比较好 三大热门专业
  2. 去除某些网站 复制粘贴尾巴
  3. 在这里的周末休息也就是看看奥运
  4. 快速WinForm开发
  5. css中如何修改鼠标光标(指针)的样式和颜色
  6. 使用RestTemplate模版实现 Rest 服务调用、Swagger 集成、动态修改日志级别
  7. 个人永久性免费-Excel催化剂功能第26波-正确的Excel密码管理之道
  8. linux下多线程 排序,Linux多线程实践(7) --多线程排序对比
  9. mac ntfs读写插件的双十一活动已经开始啦
  10. Android Intent 用法总结
  11. c语言图像函数怎么用,请教 怎么才能用C输出一个函数的图像?大侠 帮帮忙啊...
  12. Linq中dbSet 的查询
  13. Covalent与智能合约平台Fantom达成合作,将集成其索引解决方案
  14. 涉及到大小变化,类似QScrollArea判断大小是否显示滚动条
  15. 管理感悟:软件第一法则
  16. python+django+mysql电影院选座订票系统毕业设计毕设开题报告
  17. 点云高斯曲率计算(MATLAB)
  18. FasterReport
  19. JAVA Applet版的连连看游戏
  20. day06 记账程序01

热门文章

  1. android 动态贴纸,萌拍动态贴纸相机软件下载
  2. FKMT--创建凭证模板
  3. pg 快速造1000w测试数据
  4. 汽车APP功能开发特点主要有哪些
  5. 2012意大利之行3:罗马的路和车_我是亲民_新浪博客
  6. LeetCode:数组(排列组合,二分查找I,二分查找II)
  7. 深入浅出系列之 -- kafka消费者的三种语义模型
  8. 为何很多 App 图标使用白色做底色?
  9. git 从当前分支copy出新分支
  10. eclipse远程调试Java程序