openstack命令大全-手册

    • 1.1. 查询类【纯linux知识】
    • 1.1.1. 网络接口查询
  • 1.1.2. 主机ip信息查询

  • 1.2. 编辑类【纯linux知识】

    • 1.2.1. 网络接口编辑
  • 1.2.2. 主机ip信息编辑

  • 认证服务常用命令

    • 2.1. 查询类
    • 2.1.1. Apache http服务状态查询
  • 2.1.2. Apache http 服务日志查询

  • 2.1.3. OpenStack域列表查询

  • 2.1.4. OpenStack 服务列表查询

  • 2.1.5. OpenStack 节点列表查询

  • 2.2. 编辑类

    • 2.2.1. 创建域
  • 2.2.2. 创建服务

  • 2.2.3. 创建api端点

  • 镜像服务常用命令

    • 3.1. 查询类
    • 3.1.1. 镜像服务查询
  • 3.1.2. 镜像服务列表查询

  • 3.1.3. 查看某个具体的镜像

  • 3.1.4. 查看安全组

  • 3.2. 编辑类

    • 3.2.1. 上传镜像
  • 3.2.2. 增加安全组

  • 计算服务常用命令

    • 4.1. 查询类
    • 4.1.1. 查看计算服务整体运行状态
  • 4.1.2. 查询nova服务的命令【查看所有nova主机up状态的】

  • 4.1.3. 查询nova组件的更新检查

  • 4.2. 编辑类

    • 4.2.1. 维护编辑nova配置
  • 网络服务常用命令

    • 5.1. 查询类
    • 5.1.1. 查看网络服务状态
  • 5.1.2. 查询网络信息

  • 5.1.3. 查看端口信息

  • 5.2. 编辑类

    • 5.2.1. 维护编辑neutron配置
  • 5.2.2. 维护编辑ml2配置

  • 5.2.3. 维护编辑linuxbridge_agent配置

  • 5.2.4. 维护编辑dhcp_agent配置

  • 5.2.5. 维护编辑metadata_agent配置

  • 块存储常用命令

    • 6.1. 查询类
    • 6.1.1. 查看块存储服务及依赖服务状态
  • 6.1.2. 查看块存储服务组件信息

  • 6.2. 编辑类

    • 6.2.1. 维护编辑cinder配置
  • 虚拟机管理常用命令

    • 7.1. 查询类
    • 7.1.1. 查看opens tack环境主机列表
  • 7.1.2. 查看某台主机资源情况

  • 7.1.3. 查看虚拟机列表

  • 7.1.4. 查看虚拟机详情

  • 7.2. 编辑类

    • 7.2.1. 创建虚拟机
  • 7.2.2. 虚拟机暂停

  • 7.2.3. 虚拟机启动

  • 7.2.4. 虚拟机重启

  • 7.2.5. 虚拟机删除

  • 项目、用户、角色管理

    • 8.1. 项目管理
    • 8.1.1. 查询类
  • 8.1.1.1. 项目列表查询

  • 8.1.1.2. 项目详情查询

  • 8.1.1.3. 查询某一项目下的所有用户

  • 8.1.2. 编辑类

    • 8.1.2.1. 创建项目
  • 8.1.2.2. 更新项目名称

  • 8.1.2.3. 删除项目

  • 8.2. 用户管理

    • 8.2.1. 查询类
    • 8.2.1.1. 用户列表查询
  • 8.2.1.2. 查询用户详情

  • 8.2.1.3. 查询某一用户与项目、角色的关系

  • 8.2.2. 编辑类

    • 8.2.2.1. 创建用户
  • 8.2.2.2. 启用用户

  • 8.2.2.3. 禁止用户

  • 8.2.2.4. 更新用户名

  • 8.2.2.5. 删除用户

  • 8.3. 角色管理

    • 8.3.1. 查询类
    • 8.3.1.1. 角色列表查询
  • 8.3.1.2. 角色详情查询

  • 8.3.2. 编辑类

    • 8.3.2.1. 创建角色
  • 8.3.2.2. 将项目和用户加入到角色中

  • 8.3.2.3. 将role移除项目和用户

说明

=================================================================

下面为OpenStack常用命令整理,为手册内容,可以用来提醒参考使用,但不要依赖于手册内容,可能会因为版本因为而有差入。

查询类命令可以随便使用,编辑类在不是很清楚该命令原理的情况下不要乱执行编辑类命令,可以根据需求单独去网上找相关教程,摸索清楚再执行。

主机常用命令

=====================================================================

1.1. 查询类【纯linux知识】


1.1.1. 网络接口查询

查询网络配置 cat /etc/sysconfig/network-scripts/ifcfg-ens160【ens160是网络接口,非固定】

1.1.2. 主机ip信息查询

查看主机网卡 ifconfig

查看主机名 cat /etc/hostname,hostname

查看主机名对应的IP信息 cat /etc/hosts【解析】

1.2. 编辑类【纯linux知识】


1.2.1. 网络接口编辑

编辑网络配置 vim /etc/sysconfig/network-scripts/ifcfg-ens160【ens160是网络接口,非固定】

1.2.2. 主机ip信息编辑

查看主机名对应的IP信息vim /etc/hosts【编辑解析】

认证服务常用命令

=======================================================================

2.1. 查询类


2.1.1. Apache http服务状态查询

命令语句 systemctl status httpd.service

2.1.2. Apache http 服务日志查询

命令语句 cd /etc/httpd/logs tail 文件名

选择日志文件

2.1.3. OpenStack域列表查询

命令语句 openstack domain list

注意 ID:每个域的唯一ID; Name:域的名称; Enabled:是否启用 Description:对域的描述。

2.1.4. OpenStack 服务列表查询

命令语句 openstack service list

注解: ID:服务唯一ID; Name:服务名称; Type:服务类型。

2.1.5. OpenStack 节点列表查询

命令语句 openstack endpoint list

注解:Service Name:服务名称; Service Type:服务类型; Interface:连接对象; URL:服务所在IP:端口号/版本号。

2.2. 编辑类


2.2.1. 创建域

命令语法 openstack domain create --description”对创建域的描述” 域名

创建域样例 openstack domain create --description “An Example Domain” example

2.2.2. 创建服务

命令语法 openstack service create --name 服务名 --description “对服务的描述” 类型

创建服务样例 openstack service create --name glance --description “OpenStack Image” image

2.2.3. 创建api端点

命令语法 openstack endpoint create --region RegionOne 服务类型 连接对象 http://ip地址:端口号

创建api

端点样例

openstack endpoint create --region RegionOne \

image public http://172.26.128.126:9292

openstack endpoint create --region RegionOne

image internal http://172.26.128.126:9292

openstack endpoint create --region RegionOne

image admin http://172.26.128.126:9292

创建成功显示

注意:创建一个服务api控制端点需要创建三个连接对象,在这里为public、internal

、admin。

镜像服务常用命令

=======================================================================

3.1. 查询类


3.1.1. 镜像服务查询

命令语句 systemctl status openstack-glance-api.service openstack-glance-registry.service

服务注解:

【1】openstack-glance-api.service glance-api是整个glance的入口,负责接受用户的各种请求

【2】openstack-glance-registry.service 一个glance的镜像仓库服务,负责和后台数据库进行交互。

3.1.2. 镜像服务列表查询

命令语句 openstack image list

注解

ID:镜像文件的唯一ID ;Name:自定义的镜像名称;Status:是否可用 active表示可用。

3.1.3. 查看某个具体的镜像

命令语句 openstack image show image_name

3.1.4. 查看安全组

命令语句 openstack group list

3.2. 编辑类


3.2.1. 上传镜像

命令语法 openstack image create “自定义镜像名” --file 镜像文件名称 --disk-format 格式化类型 --container-format bare --public

样例

第一步:下载镜像文件

wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img

第二步:上传镜像文件

openstack image create “test1” --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public

注:格式化类型有raw、qcow2、vmdk等

3.2.2. 增加安全组

命令语句 openstack group create group_name --description “”

计算服务常用命令

=======================================================================

4.1. 查询类


4.1.1. 查看计算服务整体运行状态

命令语法 systemctl status openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service libvirtd.service openstack-nova-compute.service

服务注解:

【1】openstack-nova-api.service nova-api是整个nova的入口,负责接受和响应终端用户有关虚拟机呵呵云硬盘盘的请求。

【2】openstack-nova-consoleauth.service 守护进程,由用户的console控制台代理提供授权tokens,两种模式nova-novncproxy和nova-xvpnvcproxy

【3】openstack-nova-scheduler.service负责调度虚拟机在哪个物理宿主机上部署,接受消息队列指令并执行。

【4】openstack-nova-conductor.service nova-conductor模式,介于nova-computer和database之间,设计目的在于消除直接nova-computer直接访问云数据库。

【5】openstack-novncproxy.service守护进程,提供了VNC连接访问正在运行的实例的代表,基于novnc客户浏览器

【6】openstack-nova-compute.service 两个职责,其一,是守护进程,负责基于各种虚拟化技术Hypervisior实现创建和终止虚拟机;其二,整合了计算资源CPU,存储,网络三类资源部署管理虚拟机,实现计算能力的交付。

4.1.2. 查询nova服务的命令【查看所有nova主机up状态的】

命令语句 openstack compute service list

4.1.3. 查询nova组件的更新检查

命令语句 nova-status upgrade check

4.2. 编辑类


4.2.1. 维护编辑nova配置

命令语句 vim /etc/nova/nova.conf

网络服务常用命令

=======================================================================

5.1. 查询类


5.1.1. 查看网络服务状态

命令语句 systemctl status neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service

服务注解:

【1】neutron-server.service用于接受apI请求创建网络,子网,路由器等。

neutron-linuxbridge-agent.service 负责三个任务,第一,报告状态;第二,处理RPC API;第三,实现neutron中定义的网络拓扑。

【2】neutron-dhcp-agent.service用于创建和管理虚拟DHCP Server。

【3】neutron-metadata-agent.service neutron-metadata-agent运行在网络节点上,作为中间人是instance可以访问请求nova-api-metadata。

5.1.2. 查询网络信息

命令语句 openstack network list

5.1.3. 查看端口信息

命令语句 openstack port list

5.2. 编辑类


5.2.1. 维护编辑neutron配置

命令语法vim /etc/neutron/neutron.conf

5.2.2. 维护编辑ml2配置

命令语句 vim /etc/neutron/plugins/ml2/ml2_conf.ini

解析:openstack中使用的ml2模块是用来管理Layer2,Modular Layer 2 是一个可以同时管理多种Layer2技术的框架。

5.2.3. 维护编辑linuxbridge_agent配置

命令语句 vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

解析:linuxbridge_agent相当于物理机与dhcp server 之间的媒介,物理机获取IP流程如上图所示。

5.2.4. 维护编辑dhcp_agent配置

命令语句 vim /etc/neutron/dhcp_agent.ini

解析:为各个租户网络提供DHCP服务,部署在网络节点上,各个插件也是使用这一个代理。

5.2.5. 维护编辑metadata_agent配置

命令语句 vim /etc/neutron/metadata_agent.ini

解析: Metadata_agent用于连接Nova Metadata服务和网络在namespace中的虚机的,其中,Nova Metadata存储了Metadata和 user data。

块存储常用命令

======================================================================

6.1. 查询类


6.1.1. 查看块存储服务及依赖服务状态

命令语句 systemctl status openstack-cinder-volume.service target.service openstack-cinder-api.service openstack-cinder-scheduler.service

服务注解

【1】openstack-cinder-volume.service 通过相关驱动程序架构直接与块存储服务进行交互。

【2】 openstack-cinder-api.service 进入Cinder的HTTP接口。

【3】openstack-cinder-scheduler.service 根据预定的策略选择合适的cinder-volume节点来处理用户的请求。

6.1.2. 查看块存储服务组件信息

命令语句 cinder service-list

6.2. 编辑类


6.2.1. 维护编辑cinder配置

命令语句 vim /etc/cinder/cinder.conf

虚拟机管理常用命令

========================================================================

7.1. 查询类


7.1.1. 查看opens tack环境主机列表

命令语句 openstack host list

7.1.2. 查看某台主机资源情况

命令语句 openstack host show compute04

7.1.3. 查看虚拟机列表

命令语句 openstack server list

7.1.4. 查看虚拟机详情

命令语句 openstack server show 虚机名

样例 openstack server show test06

7.2. 编辑类


7.2.1. 创建虚拟机

启动一个虚拟机必要的信息是镜像,规格,网络。从前面学习到的image操作中找到镜像,从flavor操作中找到合适的规格,从网络操作中找到网络。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

image

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
,真正体系化!**

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后:学习总结——MyBtis知识脑图(纯手绘xmind文档)

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

[外链图片转存中…(img-Z4SGTbP9-1713346355591)]

除此之外,前文所提及的Alibaba珍藏版mybatis手写文档以及一本小小的MyBatis源码分析文档——《MyBatis源码分析》等等相关的学习笔记文档,也皆可分享给认可的朋友!

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 13
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值