OpenStack安装Placement组件部署

  • 一、Placement组件介绍
  • 二、OpenStack-Placement组件部署(ct(192.168.28.11))
    • 1、创建数据库实例和数据库用户
    • 2、创建Placement服务用户和API的endpoint
      • 1.创建placement用户
      • 2.让placement用户对service项目拥有admin权限
      • 3.创建一个placement服务,服务类型为placement
      • 4.注册API端口到placement的service中
    • 3、安装placement服务
      • 1.安装服务
      • 2.修改placement配置文件
      • 3.检查placement配置文件
      • 4.导入数据库
    • 4、修改Apache配置文件
      • 1.修改Apache配置文件:00-placemenct-api.conf(安装完placement服务后会自动创建该文件)
      • 2.重启apache
    • 5、测试
      • 1.curl测试访问
      • 2.检查端口
      • 3.检查palcement的状态

一、Placement组件介绍

  • Placement服务 是从nova服务中拆分出来的组件,作用是收集各个node节点的可用资源,把node节点的资源统计写入到MySQL

  • Placement服务会被nova scheduler服务进行调用

  • Placement服务的监听端口是8778

二、OpenStack-Placement组件部署(ct(192.168.28.11))

1、创建数据库实例和数据库用户

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';
#允许用户'placement'远程登录(%)连接到mysql服务器中'placement,并使用'PLACEMENT_DBPASS'作为密码flush privileges;    #刷新数据库的系统权限相关表,否则可能会出现拒绝访问的现象
exit                #退出MariaDB数据库,或'ctrl+c'

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

1.创建placement用户

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

2.让placement用户对service项目拥有admin权限

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

3.创建一个placement服务,服务类型为placement

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

4.注册API端口到placement的service中

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
#注册的信息会写入到mysql中

3、安装placement服务

1.安装服务

yum -y install openstack-placement-api
#记得重复安装两次,确认最新安装

2.修改placement配置文件

cp -a /etc/placement/placement.conf{,.bak}
grep -Ev '^$|#' /etc/placement/placement.conf.bak > /etc/placement/placement.conf

修改placement配置文件/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
#传参

3.检查placement配置文件

cat /etc/placement/placement.conf

4.导入数据库

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

4、修改Apache配置文件

1.修改Apache配置文件:00-placemenct-api.conf(安装完placement服务后会自动创建该文件)

vim /etc/httpd/conf.d/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>

2.重启apache

systemctl restart httpd

5、测试

1.curl测试访问

curl ct:8778

2.检查端口

netstat -natp | grep 8778
或
lsof -i:8778

3.检查palcement的状态

placement-status upgrade check

OpenStack安装Placement组件部署(四)相关推荐

  1. OpenStack安装Glance组件

    Glance镜像服务简介 什么叫镜像,镜像就是资源的集合,类似压缩包 他在OpenStack中的项目名称为Glance,在早期的OpenStack版本中,Glance只有管理镜像的功能,并步具备镜像存 ...

  2. OpenStack安装Neutron组件最后进行验证后发现Metadata agent ct节点不显示

    OpenStack安装Neutron组件验证服务组件ct节点 我们通过这条命令进行验证我买的节点是否齐全openstack network agent list 结果只出现5个 显示这样是正常的 我就 ...

  3. openstack“T版“Placement组件部署

    文章目录 OpenStack-Placement组件部署 OpenStack-Placement组件部署 一.创建数据库实例和数据库用户 [root@ct ~]# mysql -uroot -p Ma ...

  4. OpenStack的部署T版(四)——Placement组件

    OpenStack的部署(四)--Placement项目 OpenStack-Placement组件部署 1.创建数据库实例和数据库用户 2.创建Placement服务用户和API的endpoint ...

  5. 传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署

    传统公司部署OpenStack(t版)简易介绍(四)--placement模块部署 一.创建数据库实例和数据库用户 二.创建Placement服务用户和API的endpoint 三.测试 总结 一.创 ...

  6. OpenStack组件部署之Placement

    OpenStack-Placement 一.创建数据库实例和数据库用户 二.创建Placement服务用户和API的endpoint 三.安装placement服务 四.修改Apache配置文件 五. ...

  7. Openstack组件部署 — Networking service_安装并配置Controller Node

    目录 目录 前文列表 前提条件 网络环境 完成下面的步骤以创建数据库 创建service credentials服务凭证 创建Neutron的API Endpoints 配置自服务网络 安装网络组件 ...

  8. OpenStack——nove组件部署

    OpenStack--nove组件部署 一.部署Placement 1.创建数据库实例和用户 2.创建placement服务用户和API的endpoint 3.安装placement服务 4.导入数据 ...

  9. 传统公司部署OpenStack(t版)简易介绍(二)——Keystone组件部署

    传统公司部署OpenStack(t版)简易介绍(二)--Keystone组件部署 一.OpenStack组件安装的顺序 二.创建数据库实例和数据库用户(ct控制节点) 三.安装.配置keystone. ...

最新文章

  1. 小R SLAM机器人基本命令
  2. iOS开发业界毒瘤 Hook
  3. static interface method calls are not supported at language level 1.6
  4. mysql json_set多维_mysql之json高级使用
  5. 贝壳集团IPO背后,风投协议之外还要面临何时盈利的问题
  6. 监测利器cacti服务安装
  7. 微信机器人开发SDK使用教程--养号任务停止
  8. ftp 客户端 使用http代理 源码_代理服务器连接HTTPS过程
  9. 三年级优秀书籍推荐_三年级课外推荐阅读书目
  10. python 数据库查询返回list或tuple
  11. telnet命令 date命令
  12. 自动驾驶 8-1: 平方误差准则和最小二乘法 (上) Squared Error Criterion and the Method of Least Squares (Part 1)
  13. 唯一解的数独题目生成器——理解回溯法
  14. 图像的灰度化、二值化
  15. JS获取验证码页面显示处理
  16. 量化交易10-backtrader回测乌云盖顶K线形态图
  17. 易简无人机巡检照片处理系统(一) —— 巡检作业流程
  18. raspberry pi_Raspberry Pi入门指南
  19. 浙江大学软件学院2020年保研真题Distance of Triples (25 分)
  20. Aria2-突破百度网盘下载限速

热门文章

  1. 小白学 Python 爬虫(11):urllib 基础使用(一)
  2. 常见随身WiFi设备总结
  3. 电脑之间利用串口传文件
  4. Ubuntu解决键盘错乱与图形化切换
  5. java web excel导入数据库
  6. Scrapy框架爬取昵图网图片
  7. Android的计量单位px,in,mm,pt,dp,dip,sp
  8. Redis应用项目---抢红包功能(二)
  9. 高精度算法求阶层详解
  10. 云管边端架构图_新通信行业:阿里云构建云管边端物联网布局