在centos7系统上,安装openstack服务以后,可以通过以下命令,查找到该系统上,已经安装的openstack服务

[root@xzto01n010027244133 ~]# systemctl list-unit-files | grep openstack
openstack-cinder-api.service enabled
openstack-cinder-backup.service disabled
openstack-cinder-scheduler.service enabled
openstack-cinder-volume.service disabled
openstack-glance-api.service enabled
openstack-glance-glare.service disabled
openstack-glance-registry.service enabled
openstack-glance-scrubber.service disabled
openstack-nova-api.service enabled
openstack-nova-conductor.service enabled
openstack-nova-console.service disabled
openstack-nova-consoleauth.service disabled
openstack-nova-metadata-api.service disabled
openstack-nova-novncproxy.service enabled
openstack-nova-os-compute-api.service disabled
openstack-nova-scheduler.service enabled
openstack-nova-xvpvncproxy.service disabled
[root@xzto01n010027244133 ~]#

neutron服务命名比较特殊,通过如下命令行进行查找

[root@xzto01n010027244133 ~]# systemctl list-unit-files | grep neutron
neutron-dhcp-agent.service disabled
neutron-l3-agent.service disabled
neutron-linuxbridge-cleanup.service disabled
neutron-metadata-agent.service disabled
neutron-netns-cleanup.service disabled
neutron-openvswitch-agent.service disabled
neutron-ovs-cleanup.service disabled
neutron-server.service enabled

所有可用的单元文件存放在 /usr/lib/systemd/system/ 和 /etc/systemd/system/ 目录(后者优先级更高),openstack各服务的文件一般放在/usr/lib/systemd/system/目录下,命令如下:

[root@xzto01n010027244133 ~]# ls -lh /usr/lib/systemd/system/ | grep openstack
-rw-r--r-- root root Nov openstack-cinder-api.service
-rw-r--r-- root root Nov openstack-cinder-backup.service
-rw-r--r-- root root Nov openstack-cinder-scheduler.service
-rw-r--r-- root root Nov openstack-cinder-volume.service
-rw-r--r-- root root Mar openstack-glance-api.service
-rw-r--r-- root root Mar openstack-glance-glare.service
-rw-r--r-- root root Mar openstack-glance-registry.service
-rw-r--r-- root root Mar openstack-glance-scrubber.service
-rw-r--r-- root root Oct : openstack-nova-api.service
-rw-r--r-- root root Oct : openstack-nova-conductor.service
-rw-r--r-- root root Oct : openstack-nova-consoleauth.service
-rw-r--r-- root root Oct : openstack-nova-console.service
-rw-r--r-- root root Oct : openstack-nova-metadata-api.service
-rw-r--r-- root root Oct : openstack-nova-novncproxy.service
-rw-r--r-- root root Oct : openstack-nova-os-compute-api.service
-rw-r--r-- root root Oct : openstack-nova-scheduler.service
-rw-r--r-- root root Oct : openstack-nova-xvpvncproxy.service
[root@xzto01n010027244133 ~]# cd /usr/lib/systemd/system/
[root@xzto01n010027244133 system]# pwd
/usr/lib/systemd/system

查看neutron服务文件,ls -lh /usr/lib/systemd/system/ | grep neutron,命令行如下:

[root@xzto01n010027244133 system]# ls -lh /usr/lib/systemd/system/ | grep neutron
-rw-r--r-- root root Oct : neutron-dhcp-agent.service
-rw-r--r-- root root Oct : neutron-l3-agent.service
-rw-r--r-- root root .1K Oct : neutron-linuxbridge-cleanup.service
-rw-r--r-- root root Oct : neutron-metadata-agent.service
-rw-r--r-- root root Oct : neutron-netns-cleanup.service
-rw-r--r-- root root Oct : neutron-openvswitch-agent.service
-rw-r--r-- root root .0K Oct : neutron-ovs-cleanup.service
-rw-r--r-- root root Oct : neutron-server.service

通过服务文件找对应的启动脚本

[root@xzto01n010027244133 system]# cat openstack-nova-api.service
[Unit]
Description=OpenStack Nova API Server
After=syslog.target network.target [Service]
Type=notify
NotifyAccess=all
TimeoutStartSec=
Restart=always
User=nova
ExecStart=/usr/bin/nova-api [Install]
WantedBy=multi-user.target [root@xzto01n010027244133 system]# pwd
/usr/lib/systemd/system
[root@xzto01n010027244133 system]#

重点是红线部分,openstack-nova-api的启动命令,启动脚本为/usr/bin/nova-api

通过启动命令找对应的入口代码

[root@xzto01n010027244133 system]# cat /usr/bin/nova-api
#!/usr/bin/python2
# PBR Generated from u'console_scripts' import sys from nova.cmd.api import main if __name__ == "__main__":
sys.exit(main())
[root@xzto01n010027244133 system]# pwd
/usr/lib/systemd/system

openstack组件服务的入口寻找方法的更多相关文章

  1. OpenStack组件——Neutron网络服务(1)

    1.neutron 介绍: 1)Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要 ...

  2. openstack项目【day23】:openstack组件介绍

    本节内容 openstack介绍 openstack项目(服务名是项目名的别名) openstack运行流程 openstack各组件详解 一:openstack介绍             open ...

  3. openstack组件之keystone

    一 什么是keystone keystone是 OpenStack Identity Service 的项目名称.它在整个体系中充当一个授权者的角色. Keystone项目的主要目的是给整个opens ...

  4. 如何更新 OpenStack 组件?- 每天5分钟玩转 OpenStack(161)

    这是 OpenStack 实施经验分享系列的第 11 篇. 本节教大家更新 OpenStack 组件的方法.请注意,是更新(Update)而不是升级(Upgrade).更新是给组件打补丁,版本不变:而 ...

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

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

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

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

  7. Openstack组件实现原理 — Nova 体系结构

    目录 目录 前文列表 Nova体系结构 虚拟机实例化流程 前文列表 Openstack组件部署 - Overview和前期环境准备 Openstack组建部署 - Environment of Con ...

  8. OpenStack组件系列☞Keystone搭建

    一:版本信息 官网:http://docs.openstack.org/newton/install-guide-rdo/keystone.html 二:部署keystone 官网文档:http:// ...

  9. 云计算管理平台之OpenStack计算服务nova

    一.nova简介 nova是openstack中的计算服务,其主要作用是帮助我们在计算节点上管理虚拟机的核心服务:这里的计算节点就是指用于提供运行虚拟机实例的主机,通常像这种计算节点有很多台,那么虚拟 ...

随机推荐

  1. 如何在 Internet Explorer 11中开启 WebGL

    原文地址:http://www.hiwebgl.com/?p=1210 国外开发者Francois Remy在泄露版Windows Blue附带的Internet Explorer 11中发现,Web ...

  2. node.js的了解

    在node环境上面运行js代码,js相当于php,node相当于apache环境 第一步装 node 环境1.从官网下载 dmg 文件安装 2.通过命令行安装 需要用到 homebrew(mac上专门 ...

  3. ACCESS中如何比较日期和时间,使用DateDiff函数

    DateDiff,语法如下:DateDiff( 间隔字符, 日期1, 日期2 [,firstdayofweek[, firstweekofyear]])一般使用 DateDiff( 间隔字符, 日期1 ...

  4. MySQL: [Err] 1093 - You can't specify target table 'bk' for update in FROM clause

    错误的意思说,不能先select出同一表中的某些值,再update这个表(在同一语句中). 例如下面这个sql: delete from tbl where id in (        select ...

  5. Linux Resin4.0 安装配置

    Resin,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能优良,resin自身采用Java语言开发.Resin Pro版本支持缓存和负载均衡,收费 ...

  6. Linux 搭建NFS文件服务器实现文件共享

    我们接着玩Linux,O(∩_∩)O哈哈~ 1.什么是nfs NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP ...

  7. 使用FileReader与FileWriter读写数据

    -------------siwuxie095                         工程名:TestFileRW 包名:com.siwuxie095.filerw 类名:FileReade ...

  8. angular.js简单入门。

    小弟刚接触angular js  就写了一个简单的入门.后续慢慢补... 首先看 html 页面. <html> <meta charset="UTF-8"> ...

  9. SpringBoot20 集成SpringSecurity02 -> 利用SpringSecurity进行前后端分离的登录验证

    1 SpirngBoot环境搭建 创建一个SpringBoot项目即可,详情参见三少的相关博文 参考博文 -> 点击前往 SpirngBoot项目脚手架 -> 点击前往 2 引入Spirn ...

  10. spring 框架jdbc连接数据库

    user=LF password=LF url=jdbc:oracle:thin:@localhost:1521:orcl driver=oracle.jdbc.driver.OracleDriver ...