OpenStack安装Placement组件部署(四)
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组件部署(四)相关推荐
- OpenStack安装Glance组件
Glance镜像服务简介 什么叫镜像,镜像就是资源的集合,类似压缩包 他在OpenStack中的项目名称为Glance,在早期的OpenStack版本中,Glance只有管理镜像的功能,并步具备镜像存 ...
- OpenStack安装Neutron组件最后进行验证后发现Metadata agent ct节点不显示
OpenStack安装Neutron组件验证服务组件ct节点 我们通过这条命令进行验证我买的节点是否齐全openstack network agent list 结果只出现5个 显示这样是正常的 我就 ...
- openstack“T版“Placement组件部署
文章目录 OpenStack-Placement组件部署 OpenStack-Placement组件部署 一.创建数据库实例和数据库用户 [root@ct ~]# mysql -uroot -p Ma ...
- OpenStack的部署T版(四)——Placement组件
OpenStack的部署(四)--Placement项目 OpenStack-Placement组件部署 1.创建数据库实例和数据库用户 2.创建Placement服务用户和API的endpoint ...
- 传统公司部署OpenStack(t版)简易介绍(四)——placement模块部署
传统公司部署OpenStack(t版)简易介绍(四)--placement模块部署 一.创建数据库实例和数据库用户 二.创建Placement服务用户和API的endpoint 三.测试 总结 一.创 ...
- OpenStack组件部署之Placement
OpenStack-Placement 一.创建数据库实例和数据库用户 二.创建Placement服务用户和API的endpoint 三.安装placement服务 四.修改Apache配置文件 五. ...
- Openstack组件部署 — Networking service_安装并配置Controller Node
目录 目录 前文列表 前提条件 网络环境 完成下面的步骤以创建数据库 创建service credentials服务凭证 创建Neutron的API Endpoints 配置自服务网络 安装网络组件 ...
- OpenStack——nove组件部署
OpenStack--nove组件部署 一.部署Placement 1.创建数据库实例和用户 2.创建placement服务用户和API的endpoint 3.安装placement服务 4.导入数据 ...
- 传统公司部署OpenStack(t版)简易介绍(二)——Keystone组件部署
传统公司部署OpenStack(t版)简易介绍(二)--Keystone组件部署 一.OpenStack组件安装的顺序 二.创建数据库实例和数据库用户(ct控制节点) 三.安装.配置keystone. ...
最新文章
- 小R SLAM机器人基本命令
- iOS开发业界毒瘤 Hook
- static interface method calls are not supported at language level 1.6
- mysql json_set多维_mysql之json高级使用
- 贝壳集团IPO背后,风投协议之外还要面临何时盈利的问题
- 监测利器cacti服务安装
- 微信机器人开发SDK使用教程--养号任务停止
- ftp 客户端 使用http代理 源码_代理服务器连接HTTPS过程
- 三年级优秀书籍推荐_三年级课外推荐阅读书目
- python 数据库查询返回list或tuple
- telnet命令 date命令
- 自动驾驶 8-1: 平方误差准则和最小二乘法 (上) Squared Error Criterion and the Method of Least Squares (Part 1)
- 唯一解的数独题目生成器——理解回溯法
- 图像的灰度化、二值化
- JS获取验证码页面显示处理
- 量化交易10-backtrader回测乌云盖顶K线形态图
- 易简无人机巡检照片处理系统(一) —— 巡检作业流程
- raspberry pi_Raspberry Pi入门指南
- 浙江大学软件学院2020年保研真题Distance of Triples (25 分)
- Aria2-突破百度网盘下载限速