大家好,我是无名小歌。
按照目录查询相关命令、 按照目录查询相关命令 、 按照目录查询相关命令
(常看常新)(常看常新)(常看常新)
相信大家都有过这样的经历哈,就是我们在操作OpenStack时,一般为了操作方便都会使用Dashboard web可视化界面上对OpenStack进行操作,如:创建用户、镜像、网络、云主机、云主机类型等等。
这里有个问题哈,这会导致我们对命令行操作命令大量失忆,在我们必须或想要使用命令操作时发现很多都已经没有多少印象了。所以在这里我罗列了80条相对比较常用的命令,方便大家查看,查看时多看目录结构找到自己所需要的区域。帮助大家快速查找,从而节约时间成本。
如果对你有帮助,还望赏个关注鸭!!! 😜
欢迎大家加入云社区,一起学习云计算,走向年薪50万。
按照目录查询相关命令、 按照目录查询相关命令、 按照目录查询相关命令
(常看常新)(常看常新)(常看常新)
一、openstack客户端命令
1.1、openstack命令
- OpenStack API 的命令行界面
注意:这个命令特别重要,集成了所有组件的命令(它可以使用所有组件的命令)
语法格式: openstack [参数] [Commands]
常用参数: --version
参考实例:
查看OpenStack版本
[root@controller ~]# openstack --version openstack 4.0.1
PS:
openstack版本是按26个字母表中的顺序排序的。
比如:A是第一个版本,B是第二个版本,C是第三个版本,往后依次类推。
上面查看的版本是4.0.1,我们需要到官网上比对这个数字版本是以什么字母版本表示的。
查看OpenStack版本地址:https://releases.openstack.org/
这里以T版为例:
我们搜索找到python-openstackclient字段,可以看到T版所发布的以数字表示的版本。只要在这区间内都是T版,最新版为4.0.2。
1.2、openstack-service命令
- 控制启用的openstack服务
语法格式: openstack-service [service]
常用参数: 无
参考实例:
查看、重启、停止、启动所有openstack组件的服务
[root@controller ~]# openstack-service status [root@controller ~]# openstack-service restart [root@controller ~]# openstack-service stop [root@controller ~]# openstack-service start
查看、重启、停止、启动某个组件的服务(这里以glance为例)
[root@controller ~]# openstack-service status glance [root@controller ~]# openstack-service restart glance [root@controller ~]# openstack-service stop glance [root@controller ~]# openstack-service start glance
PS:
不建议使用stop停止命令
1.3、openstack-status命令
- 显示已安装 OpenStack 服务的状态概览
语法格式: openstack-status
常用参数: 无
参考实例:
查看所有组件状态
[root@controller ~]# openstack-status == Nova services == openstack-nova-api: active openstack-nova-compute: inactive (disabled on boot) openstack-nova-network: inactive (disabled on boot) openstack-nova-scheduler: active openstack-nova-conductor: active ... ...
1.4、openstack-config命令
- 用于操作对ini文件的应用程序,可以对ini文件增删改查。
语法格式: openstack-config --set [OPTION] config_file section [param] [value]
常用参数: --set、–get
参考实例:
修改/etc/nova/nova.conf配置文件,DEFAULT区域下enabled_apis的值为osapi_compute,metadata。
[root@controller ~]# openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
查看/etc/nova/nova.conf配置文件,DEFAULT区域下enabled_apis的值为是什么。
[root@controller ~]# openstack-config --get /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
二、Keystone(认证)
2.1、创建用户、给用户赋予权限、创建实体服务
$ openstack user create --domain default --password 123456 glance $ openstack role add --project service --user glance admin $ openstack service create --name glance --description "OpenStack Image" image
2.2、创建端点endpoint:
- public 其他用户使用地址 、internal 组件内部通信地址 、 admin用户使用地址
$ openstack endpoint create --region RegionOne image public http://controller:9292 $ openstack endpoint create --region RegionOne image internal http://controller:9292 $ openstack endpoint create --region RegionOne image admin http://controller:9292
2.3、列出所有的用户
$ openstack user list
2.4、查看某个用户详细信息
$ openstack user show admin
2.5、列出认证服务目录
$ openstack catalog list
2.6、列出所有的端点地址
$ openstack endpoint list
2.7、生成令牌并验证keystone
$ openstack token issue
三、glance(镜像)
3.1、上传镜像
$ openstack image create "cirros" --disk-format qcow2 \ --container-format bare --public \ --file ~/images/cirros-0.3.5-x86_64-disk.img
参数说明:
–disk-format: 映像磁盘格式,支持的选项有:ami,ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso, 默认格式为:raw
–container-format: 图像容器格式,支持的选项有:ami、ari、aki、bare、docker、ova、ovf。 默认格式为:bare
–public: 镜像可供公众访问
–file: 从本地文件上传镜像