Nova: 2 Nova源码以及服务路径

2023-10-31


目标:


1)弄清楚nova组件通过packstack安装后源码位置
2)确定nova组件服务启动路径
3)确定nova组件配置文件路径

0 whereis nova


[root@localhost www]# whereis nova
nova: /usr/bin/nova /etc/nova /usr/share/nova /usr/share/man/man1/nova.1.gz

1 确定nova组件代码位置


[root@localhost site-packages]# cd /usr/lib/python2.7/site-packages
[root@localhost site-packages]# ll|egrep "nova"
drwxr-xr-x. 28 root root   4096 Feb 19 19:31 nova
drwxr-xr-x.  2 root root   4096 Feb 19 19:31 nova-17.0.13-py2.7.egg-info
drwxr-xr-x.  3 root root   4096 Feb 19 11:26 novaclient
drwxr-xr-x.  2 root root   4096 Feb 19 11:26 python_novaclient-10.1.1-py2.7.egg-info
[root@localhost site-packages]# cd nova
[root@localhost nova]# ls
api                     cells        crypto.py              filters.pyc   keymgr         policy.pyo      scheduler         version.py
availability_zones.py   cmd          crypto.pyc             filters.pyo   loadables.py   privsep         service_auth.py   version.pyc
availability_zones.pyc  common       crypto.pyo             hacking       loadables.pyc  profiler.py     service_auth.pyc  version.pyo
availability_zones.pyo  compute      db                     hooks.py      loadables.pyo  profiler.pyc    service_auth.pyo  virt
baserpc.py              conductor    debugger.py            hooks.pyc     manager.py     profiler.pyo    servicegroup      vnc
baserpc.pyc             conf         debugger.pyc           hooks.pyo     manager.pyc    quota.py        service.py        volume
baserpc.pyo             config.py    debugger.pyo           i18n.py       manager.pyo    quota.pyc       service.pyc       weights.py
block_device.py         config.pyc   exception.py           i18n.pyc      network        quota.pyo       service.pyo       weights.pyc
block_device.pyc        config.pyo   exception.pyc          i18n.pyo      notifications  rpc.py          test.py           weights.pyo
block_device.pyo        console      exception.pyo          image         objects        rpc.pyc         test.pyc          wsgi.py
CA                      consoleauth  exception_wrapper.py   __init__.py   pci            rpc.pyo         test.pyo          wsgi.pyc
cache_utils.py          context.py   exception_wrapper.pyc  __init__.pyc  policies       safe_utils.py   utils.py          wsgi.pyo
cache_utils.pyc         context.pyc  exception_wrapper.pyo  __init__.pyo  policy.py      safe_utils.pyc  utils.pyc
cache_utils.pyo         context.pyo  filters.py             ipv6          policy.pyc     safe_utils.pyo  utils.pyo

2 nova组件服务启动路径


[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ll|grep nova
lrwxrwxrwx.   1 root root          8 Feb 19 11:26 nova -> ./nova-2
lrwxrwxrwx.   1 root root         10 Feb 19 11:26 nova-2 -> ./nova-2.7
-rwxr-xr-x.   1 root root        156 Nov  1  2019 nova-2.7
-rwxr-xr-x.   1 root root        152 Oct 31  2019 nova-api
-rwxr-xr-x.   1 root root        161 Oct 31  2019 nova-api-metadata
-rwxr-xr-x.   1 root root        163 Oct 31  2019 nova-api-os-compute
-rwxr-xr-x.   1 root root       1911 Oct 31  2019 nova-api-wsgi
-rwxr-xr-x.   1 root root        156 Oct 31  2019 nova-compute
-rwxr-xr-x.   1 root root        158 Oct 31  2019 nova-conductor
-rwxr-xr-x.   1 root root        156 Oct 31  2019 nova-console
-rwxr-xr-x.   1 root root        160 Oct 31  2019 nova-consoleauth
-rwxr-xr-x.   1 root root        155 Oct 31  2019 nova-manage
-rwxr-xr-x.   1 root root       1893 Oct 31  2019 nova-metadata-wsgi
-rwxr-xr-x.   1 root root       2058 Oct 31  2019 nova-migration-wrapper
-rwxr-xr-x.   1 root root        159 Oct 31  2019 nova-novncproxy
-rwxr-xr-x.   1 root root       1915 Oct 31  2019 nova-placement-api
-rwxr-xr-x.   1 root root        155 Oct 31  2019 nova-policy
-rwxr-xr-x.   1 root root        157 Oct 31  2019 nova-rootwrap
-rwxr-xr-x.   1 root root        161 Oct 31  2019 nova-rootwrap-daemon
-rwxr-xr-x.   1 root root        158 Oct 31  2019 nova-scheduler
-rwxr-xr-x.   1 root root        155 Oct 31  2019 nova-status
-rwxr-xr-x.   1 root root        160 Oct 31  2019 nova-xvpvncproxy


3 nova组件配置文件路径


[root@localhost bin]# cd /etc/nova 
[root@localhost nova]# ls
api-paste.ini  migration  nova.conf  policy.json  release  rootwrap.conf


总结:
通过packstack安装的nova组件:
源码在:            /usr/lib/python2.7/site-packages/nova
启动服务在:        /usr/bin
配置文件在:        /etc/nova

参考:
基于packstack安装queen版本的openstack

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nova: 2 Nova源码以及服务路径 的相关文章

随机推荐

  • requests中header的介绍及使用

    文章目录 在我们的学习工作中 写代码做一个简单的接口测试的时候 就会发现 即使是发送了一个post或get请求 但是系统提示我非法参数 无效请求 为什么呢 因为有一些系统或者网站对于请求做出一系列的反爬虫机制 他会效验你的header 是不
  • 多线程伪共享(false sharing)问题分析

    include
  • JUC AQS ReentrantLock源码分析(一)

    Java的内置锁一直都是备受争议的 在JDK 1 6之前 synchronized这个重量级锁其性能一直都是较为低下 虽然在1 6后 进行大量的锁优化策略 但是与Lock相比synchronized还是存在一些缺陷的 虽然synchroni
  • 区块链技术是未来的必选项?

    现如今 区块链技术为人类提供了一个可能的应对方案 我们不能禁止谁去创造什么样的人工智能 但是我们可以通过区块链技术对发展的进度进行追踪与评估 它们可能是全心全意要做造福人类的事情 但问题是很多的过程会出错 如果能够要求大家把制造AI的方法和
  • Linux(三):系统启动、目录结构与文件属性

    目录 系统启动 内核引导 运行 init 运行级别 系统初始化 建立终端 图形模式与文字模式 系统目录结构 运行 指令集合 外部文件管理 系统启动 扩展 临时文件 账户 文件基本属性 更改属性 chgrp 更改属组 chown 更改属主 属
  • 【软件工程基础复习整理】第四章需求分析(4)IDEF1X数据建模

    IDEF1X数据建模 实体时具有相同属性或特征的显示或抽象事实的结合 这个集合的一个元素便称为实体的一个实例 在一张IDEF1X图中 一个实体只能在图中出现一次 可标定联系 子实体的存在依赖于父实体的存在 不完全分类联系 可能存在一个实例属
  • 字典的使用

    文章目录 字典 新建 方法一 方法二 dict 增 方法一 dict key value 方法二 setdefault key value 删 方法一 pop 方法二 popitem 方法三 clear 改 方法一 dict key val
  • 5个可以网上赚钱的副业,聪明人早就开始做了,现在了解也不迟!

    大家好 我是项目小编 每天给大家分享网上赚钱项目和互联网干货 随着互联网发展越来越快 很多的人都想在网络上赚钱 那么网络上有哪些靠谱的赚钱方法呢 下面小编就给大家分享几个网络上常见的正规靠谱的赚钱方法 一 玩游戏赚钱 很多人听到玩游戏都会说
  • 【Matlab代码】图像的小波分解和重构实现

    一 原理 MATLAB中实现图像分解和重构的命令主要有dwt2 idwt2 和 wavedec2 waverec2 其中 进行一层小波分解的命令为dwt2 对应的小波重构命令为idwt2 进行多层分解的命令为wavedec2 对应的重构命令
  • git checkout XXX error: Your local changes to the following files would be overwritten by 解决方案

    0 问题现象描述 当我们在使用git checkout 命令时 如果本地有修改的代码没有提交 则无法切换分支 git会提示你本地有未提交的代码 本地修改会被覆盖 git checkout review0329 error Your loca
  • 阿里榜单&常见标识

    上星期有很多小伙伴们也发现了阿里的Most Popular on Alibaba的变化 但是还是有部份的小伙伴不太了解 今天柒哥带领伙伴们去深入了解一些阿里常见的榜单以及普及下阿里常见一些标志代表的含义 首先让我们先了解下这个Popular
  • spark使用实现

    为什么80 的码农都做不了架构师 gt gt gt spark启动 spark shell master local 2 spark实现wc val file sc textFile file home hadoop data hello
  • ESP32S3学习——SPI

    芯片 esp32 开发环境 espidfv4 4 一 官网相关资料 又是英文 1 简介 SPI 没啥信息 跳过 2 esp32s3 SPI外设介绍 ESP32 S3集成了4个SPI外围设备 emm 实际能用的是两个 SPI0和SPI1在内部
  • Kettle循环获取结果集

    文章目录 1 Kettle循环获取结果集 1 1 效果图 1 2 转换介绍 1 3 job介绍 1 4 运行job结果 2 关于Kettle中JavaScrpit的使用 1 Kettle循环获取结果集 1 1 效果图 job j1 kjb
  • 黑马jvm课程笔记d1

    目录 一 堆内存相关 1 1 定义 1 2堆内存溢出 1 2 1 堆内存内存诊断工具 二 方法区相关 2 1 方法区组成 2 2 方法区内存溢出 2 3 方法区内常量池 2 4 运行时常量池 三 StringTable相关 3 1 Stri
  • [1136]Linux中date时间和hwclock时间不一致

    文章目录 1 在同步时间前需要先检查时区是否是china的CTS时区 2 操作系统有两个时间 软件时间和硬件时间 1 在同步时间前需要先检查时区是否是china的CTS时区 必须确保时区准确 否则时间同步后显示不正常 2 如果时区不正确 如
  • 【车联网原型系统|一】项目介绍+需求分析+概要设计

    物联网原型系统导航 车联网原型系统 一 项目介绍 需求分析 概要设计 https blog csdn net weixin 46291251 article details 125807297 车联网原型系统 二 数据库 应用层协议设计 h
  • 前端安全性问题以及防御措施

    整理一下前端开发过程中经常遇到的安全问题 1 xss跨站脚本攻击原理 如何进行 防御手段 如何进行 XSS是指恶意攻击者利用网站没有对用户提交数据进行转义处理或者过滤不足的缺点 进而添加一些代码 嵌入到web页面中去 使别的用户访问都会执行
  • Python多线程 Threading

    1 介绍 多线程是加速程序计算的有效方式 Python的多线程模块threading上手快速简单 从这节开始我们就教大家如何使用它 2 添加线程 本节我们来学习threading模块的一些基本操作 如获取线程数 添加线程等 首先别忘了导入模
  • Nova: 2 Nova源码以及服务路径

    目标 1 弄清楚nova组件通过packstack安装后源码位置 2 确定nova组件服务启动路径 3 确定nova组件配置文件路径 0 whereis nova root localhost www whereis nova nova u