OpenStack部署之Placement项目(7-4)

云系列--- Openstack Placement组件 | 参数说明 | 详细讲解 Placement前言一、创建数据库实例和用户二、创建 Placement 服务用户和 API 的 endpoint1.创建placement用户2.让placement用户对service项目拥有admin权限3.创建一个placement服务,服务类型为placement4.注册API端口到placement的service中三、安装 Placement 服务及修改配置文件1.安装服务2.修改placement配置文件3.检查placement配置文件四、导入数据库及修改 Apache 配置文件1.导入 阅读详情

一、Placement概述

在这里插入图片描述

二、OpenStack-Placement组件部署

CT VM:192.168.10.101 NAT:192.168.221.101

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

在这里插入图片描述

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

创建placement用户、授权、创建placement服务
openstack user create --domain default --password PLACEMENT_PASS placement   #创建角色placement指定域名default,密码PASS...
openstack role add --project service --user placement admin  #将placement用户加入service项目中,并赋予admin权限
openstack service create --name placement --description "Placement API" placement  #在service项目中创建服务名字placement描述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

在这里插入图片描述
在这里插入图片描述

3、安装placement服务

yum -y install openstack-placement-api


修改placement配置文件/etc/placement/placement.conf
cp -a /etc/placement/placement.conf{,.bak}
grep -Ev '^$|#' /etc/placement/placement.conf.bak > /etc/placement/placement.conf

添加/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

传参后,查看配置文件里是否有参数,传参是否成功
cat /etc/placement/placement.conf

导入数据库
su -s /bin/sh -c "placement-manage db sync" placement

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、修改00-placemenct-api.conf配置文件

00-placemenct-api.conf(安装完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>

重新启动apache
systemctl restart httpd

在这里插入图片描述

5、测试访问和端口号

curl 测试访问
curl ct:8778

查看端口占用(netstat、lsof)
netstat -natp | grep 8778

检查placement状态
placement-status upgrade check

在这里插入图片描述

6、总结

在这里插入图片描述

OpenStack组件部署之Placement OpenStack-Placement一、创建数据库实例和数据库用户二、创建Placement服务用户和API的endpoint三、安装placement服务四、修改Apache配置文件五、测试六、小结 一、创建数据库实例和数据库用户 mysql -uroot -p CREATE DATABASE placement; GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS' 阅读详情

相关推荐

OpenStack的部署(四)------Placement项目

目录OpenStack-Placement组件部署1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint3、安装placement服务4、修改Apache配置文件5、测试总结 Placement服务跟踪资源(比如计算节点,存储资源池,网络资源池等)的使用情况,提供自定义资源的能力,为分配资源提供服务。 Placement组件应该在Nova之前安装。 例如,一个资源提供者可以是一个计算节点,共享存储池,或一个IP分配池。placement服务跟踪每个供应商的库存和使用情况

ljj的学习笔记 1050

从零开始学习OpenStack(Train版)

      Openstack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。Openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人将 Openstack作为基础设施即服务资源的通用前端。Openstack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。      本课程首先讲解了云计算技术、虚拟化技术的基本概念,之后针对Openstack的概念、优势、架构进行详细的阐述,并对openstack(T版)的主要模块进行了讲解及部署演示。    本课程部署环境如下所示:宿主机操作系统WIN10 64 企业版虚拟机操作系统Centos7.9虚拟化软件VMware® Workstation 17 Proopenstack版本TrainCeph版本14.2.22(Nautilus)   

OpenStack Placement服务部署全流程详解

OpenStack Placement是云平台资源调度的核心服务,本质是统一资源建模与供给查询系统。其原理基于资源提供者(Resource Provider)、库存(Inventory)、使用量(Usage)和特征标签(Traits)四维数据模型,取代了Nova早期零散轮询机制。技术价值在于实现跨计算、存储、网络的细粒度资源画像与精准调度,支撑异构硬件(如GPU、RDMA、国密加速卡)的可感知分配。典型应用场景包括AI推理节点定向调度、高性能渲染集群隔离、安全合规资源池划分等。本文聚焦Placement服务

ckkay800264的博客 343

控制台Prop being mutated: “placement“报错解决方案

vue 日期问题,picker

qq_49642079的博客 3601

Openstack 手动部署步骤详解(四)(Placement 组件部分)

文章目录前言一、创建数据库实例和用户二、创建 Placement 服务用户和 API 的 endpoint三、安装 Placement 服务及修改配置文件四、导入数据库及修改 Apache 配置文件五、测试访问、检查端口及 Placement 的状态 前言 【Placement】服务 是从【nova】服务中拆分出来的组件,作用是收集各个【node】节点的可用资源,把【node】节点的资源统计写入到【MySQL】 【Placement】服务会被【nova scheduler】服务进行调用 【Pla

Xucf1 1709

OpenStack | Placement组件

????Placement组件部署创建数据库实例和用户创建Placement服务用户和API的endpointPlacement 的安装与配置修改Apache配置文件验证 Placement组件部署 openstack部署遵循以下顺序 创建数据库实例和用户 mysql -u root -p密码 create database placement; grant all privileges on placement.* to 'placement'@'localhost' identified by 'P

hotshortgg的博客 991

openstack篇 placement组件部署(t版)

文章目录一、placement组件作用二、部署创建数据库和用户授权创建placement组件的用户和API的endpoint赋予创建的用户admin权限创建一个placemeny服务 类型为placement注册API到placement的服务安装placement服务和修改配置文件数据库导入文件测试端口和服务状态总结 一、placement组件作用 Placement提供了placement-apiWSGI脚本,用于与Apache,nginx或其他支持WSGI的Web服务器一起运行服务(通过nginx

weixin_49172531的博客 1111

OpenStack Yoga版安装笔记(九)placement安装

Placement API服务的引入:该服务首次出现在OpenStack的Newton版本(14.0.0)中,当时是作为nova(计算)组件的一部分。从nova到placement的迁移:在OpenStack的Stein版本(19.0.0)中,Placement API服务被分离出来,成为了一个独立的repository(代码库)。REST API和数据模型:Placement API服务有RESTful API栈(表现层状态转移应用编程接口)和数据模型,用来跟踪。

zkyqss的博客 1416

OpenStack使用Placement做资源管理时虚拟机无法调度的一次排错记录

1. 场景说明 1.1. 日志 2. 排查过程 2.1. 资源够用吗 2.2. Placement Debug 2.3. API启动脚本 2.4. 具体处理过程 3. 思考 3.1. 为什么单个资源分配上限没有乘以超分倍数 3.2. 拓展问题 4. 参考文档 1. 场景说明 计算节点能分配的最大虚拟机资源不能大于自身资源 – 出错时还挂在嘴边,但真正有所体会和认知,往往是在挨了毒打之后 组件 版本 备注 OpenStack train Nova 20.6...

Moolight_shadow的专栏 2042

海上AI导航系统:技术架构与行业应用解析

计算机视觉与强化学习技术在海上导航系统中的应用正逐步改变传统航运业。通过多模态传感器融合技术,现代AI导航系统能够实现高精度的物体识别与实时路径规划,有效解决能见度依赖、决策延迟等核心痛点。以Orca AI的SeaPod系统为例,其结合了NVIDIA GeForce RTX 4070的边缘计算能力与多光谱协同识别技术,在恶劣环境下仍能保持稳定性能。这类系统不仅提升了航行安全性,还通过优化航线显著降低燃油消耗,在东京湾、马六甲海峡等繁忙水域展现出巨大价值。随着毫米波雷达融合方案的测试推进,未来海上导航将突破极

weixin_33597080的博客 354

图数据挖掘 ECC K-core core number truss number clique

K-core:什么叫k-core,给定一个正整数k(k>=0),k-core是一个G的最大子图(也就是说k-core是一个图的限制),将这个子图定义为Hk,对于Hk中的每个顶点v,他的度数都是大于等于k的。 k-core是内嵌的,如下图所示,集合{ABCD}是H3,也就是3-core的子图。而集合{ABCDE}是H2,也就是2-core的子图,集合{ABCDEGF}是H1,也就是1-core的子图,而从集合的角度来讲H3<H2<H1。 core number:什么叫kcor

weixin_45193103的博客 1683

openstack(四)配置placement服务

openstack项目搭建: 1、环境布署 2、配置keystone服务 3、配置glance服务 4、配置placement服务 5、配置nova服务控制节点 6、配置nova服务计算节点 7、配置neutron服务控制节点 8、配置neutron服务计算节点 9、创建实例 10、配置dashboard服务 配置placement服务 数据库 mysql -u root -p MariaDB...

Not Found 404 6432

国产AI芯片实战:用寒武纪MLU370低成本部署DeepSeek-R1,实测推理效果与成本分析

本文详细介绍了寒武纪MLU370芯片在部署DeepSeek-R1大模型时的实战效果与成本优势。通过实测数据对比,MLU370在推理速度、能效比和本地化服务方面表现突出,尤其适合智能客服、内容生成等场景,可显著降低硬件投入和运维成本。

weixin_30613727的博客 455

OpenStack-T版——Placement组件部署

文章目录一、Placement简介1.Placement提供了什么?2.需修改的配置文件1. placement.conf2. 00-placement-api.conf二、部署流程1. 创建数据库实例和数据库用户2 创建Placement服务用户和API的endpoint3. 修改 placement配置文件4. 导入数据库及修改Apache配置4.1 导入数据库4.2 修改Apache配置文件4.3 重新启动apache并测试 一、Placement简介 1.Placement提供了什么? Placem

F2001523的博客 2362

项目风险管理全流程解析

按技术、资源、市场、外部环境等类型对风险进行分类,便于团队快速识别风险,提高风险管理效率,避免风险遗漏。项目结束后,总结实际发生的风险和应对效果,找出风险管理中的经验和教训,为后续项目提供参考。

qq_34062333的博客 1471

OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南——原生“龙虾”OpenClaw快速部署、问题速查与避坑指南

至此,你已经完成了从选购服务器到配置AI大脑的全过程。无论是想在云上养一只7x24小时的“龙虾”,还是在本地体验AI Agent的魅力,上述指南都提供了明确的路径。下一步,就是接入飞书、钉钉或QQ,让你的OpenClaw真正开始“干活”赚钱了 [citation:6]。

冯·诺依曼 987

OpenStack云平台搭建(4) | 部署Placement

2.Create the placement database(数据库里创建placement)user(创建glance用户密码为glance)1.安装palcement-api包。user(登录数据库)2.备份配置文件并且修改。3.重启httpd服务。

强哥的微博 1651

194、产线 Camera 校准与测试:终检测试项、规格线制定与量产数据监控

摘要: 文章通过"绿屏门"案例揭示了产线Camera校准测试中的关键问题,提出了系统性改进方案。在终检测试方面,建议增加多增益暗电流测试、混合光源色温测试和径向亮度梯度测试,覆盖用户真实场景。规格线制定强调用CPK替代固定百分比,区分硬软规格并建立动态调整机制。量产监控需关注参数趋势、边界模组分布,构建失效模式数据库。实践建议包括测试冗余设计、规格余量预留、自动化监控、供应商数据共享和人工抽检保留。文章指出Camera产线质量管控需形成"测试设计-规格优化-数据监控"闭环,以数据驱动决策避免客诉风险。

sundong_81的博客 191

OpenStack系列第三篇:CentOS7 上部署 OpenStack(Train版)集群教程 Ⅱ Keystone Glance Placement 服务部署

在完成前期环境准备后,我们将开始正式部署OpenStack。1. Keystone:认证服务2. Glance:镜像服务3. Placement:资源放置服务每个服务的部署将包括其作用、实现原理、部署流程以及关键配置的解释。这里就完成了的服务部署,后面会继续记录OpenStack的完整部署过程,并详细分享过程中遇到的各种坑点——包括那些连官方文档和教材中未提及的细节问题!希望通过这个教程,大家能轻松实现一次性部署成功。

weixin_41004518的博客 1419

通过Python实现物联网金橙子自动打标

对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。

lylelo的博客 3365

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

zilan23的博客 3641

OpenStack安装Placement组件部署(四)

OpenStack安装Placement组件部署一、Placement组件介绍二、OpenStack-Placement组件部署(ct(192.168.28.11))1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint1.创建placement用户2.让placement用户对service项目拥有admin权限3.创建一个placement服务,服务类型为placement4.注册API端口到placement的service中3、安装placement服务1.安装服

weixin_51725822的博客 1557

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

openstack 【T版】(四)——部署placement

openstack 【T版】(四)——部署placement

weixin_53567573的博客 1198

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OpenStack osc-placement 项目教程

OpenStack osc-placement 项目教程 项目介绍 osc-placement 是 OpenStack 的一个客户端插件,专门为 Placement 服务提供命令行接口(CLI)。Placement 服务是 OpenStack 中负责资源分配和管理的核心组件之一。尽管该项目提供了 CLI 以方便用户使用,但官方建议 API 消费者直接使用 REST API,因为 Python AP...

gitblog_00397的博客 640

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

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

OpenStack-Placement组件部署 创建数据库实例和数据库用户 [root@ct ~]# mysql -uroot -p MariaDB [(none)]> CREATE DATABASE placement; MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS'; MariaDB [(none)]> GR

咕咕咕daisy! 1517

手动部署OpenStack之placement部署

手动部署OpenStack之placement部署一、创建数据库实例和数据库用户二、创建Placement服务用户和API的endpoint三、小结 一、创建数据库实例和数据库用户 [root@ct ~]# mysql -uroot -p MariaDB [(none)]> CREATE DATABASE placement; MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDEN

weixin_50355475的博客 439
上一篇: OpenStack部署之Glance项目(7-3)
下一篇: OpenStack部署之Nova项目(7-5)
时代广场的蟋蟀
博客等级 码龄6年 174粉丝 119原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值