openstack常用命令

 

openstack的常用命令
1、查看rabbitmq 队列:rabbitmqctl list_queues
2、查看keystone的用户:keystone user-list
3、查看keystone endpoint:keystone endpoint-list
4、查看keystone的role:keystone role-list
5、查看keystone 服务:keystone service-list
6、查看keystone租户:keystone tenant-list
7、查看租户情况:keystone tenant-get ID
8、查看keystone进程:ps -ef | grep -i keystone-all
9、查看日志是否有错误:grep ERROR /var/log/keystone/keystone.log
上传imageglance:
add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf /
disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img 
10、查看image:glance index
11、nova 命令查看image:nova image-list
12、查看image具体信息(ID是通过 glance index 查看获得):glance show ID
13、查看nova 服务:nova-manage service list
14、创建密钥:nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
15、申请floating IP:nova floating-ip-create
16、安全组相关命令:
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0  ---设置虚拟机能ssh
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0  ---设置虚拟机能ping icmp包
nova secgroup-list
nova secgroup-list-rules default 
17、查看虚拟机配置种类:nova flavor-list
18、创建虚拟机(一个test的虚拟机):
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
19、完整创建一个虚拟机的流程:
nova keypair-add oskey > oskey.priv
chmod 600 oskey.priv
nova flavor-list
nova image-list
nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1
nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
20、查看申请flating IP 列表:nova floating-ip-list
21、查看虚拟机:nova list
22、添加floating IP给虚拟机(id是虚拟机的ID,通过nova list获得):
nova add-floating-ip  7eb1d4b3-13fa-4e39-be17-3a27eb0db218 10.1.199.33
23、查看虚拟机的floating IP (nova list,就可以查看,需要等待1分钟):nova list
24、ssh到虚拟机上 (ubuntu的虚拟机,默认的用户名是ubuntu,只能用密钥登陆):
ssh -i oskey.priv ubuntu@192.168.22.2
25、删除flating IP (ID就是虚拟机ID,通过 nova list 获得):
nova remove-floating-ip ID 10.1.199.33
26、删除虚拟机:nova delete ID
27、创建10G的volumenova:volume-create --display_name "test volume" 10
28、查看nova volume情况:nova volume-list
29、把volume添加到虚拟机上( ID是虚拟机的id,后面的1,是volume的ID)添加完后可以通过 nova volume-list查看结果:
nova volume-attach 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 1 /dev/vdc
30、查看虚拟机里的volume情况(登陆虚拟机里):
ubuntu@test1:~$ cat /proc/partitions 
major minor  #blocks  name
253        0   10485760 vda
253        1   10474380 vda1
253       16   20971520 vdb
253       32   10485760 vdc
31、删除volume:nova volume-detach VM_ID Volume_ID
32、创建snapshot ( 完成后可以通过 nova image-list 查看):
nova image-create 7eb1d4b3-13fa-4e39-be17-3a27eb0db218 "snapshot 1"
33、虚拟机重启,停止:
nova suspend ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova resume ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
nova reboot ac9e6a9f-58c3-47c3-9b4c-485aa421b8a8
34、迁移虚拟机:nova live-migration <server ID> <destination compute>
35、挂载快存储到虚拟机:nova volume-attach <server> <volume> <device>
36、基于kvm的也可以使用virsh list查看实例
root@compute1:/var/lib/nova/instances# virsh list

时间: 2024-10-08 14:14:03

openstack常用命令的相关文章

Docker 常用命令整理并介绍_docker

什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景: web应用的自动化打包和发布: 自动化测试和持续集成.发布: 在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的P

Linux中常用命令

一.Linux下常用命令:文件与目录操作 basename:从文件名中去掉路径和扩展名 cd:切换当前工作目录到指定目录 chgrp:改变文件所属组 chmod:改变文件的权限 chown:改变文件的所有者和组 cp:复制文件或目录 dd:复制文件并转换文件内容 file:确定文件类型 find:在指定目录下查找文件并执行指定的操作 ln:创建文件链接 locate/slocate:快速定位文件的路径 ls/dir/vdir:显示目录内容 mkdir:创建目录 mv:移动或重命名文件 pwd:显

Linux系统中vim工具常用命令大全

  在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令. 移动命令 h "左j "下k "上l "右w "光标移动到下一个单词的首字符 a word forwardb "光标移动到上一个单词的首字符

数据库开发与应用:SQL常用命令使用方法

数据|数据库 SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql=&qu

MYSQL常用命令

Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/服务器结构的应用程序.它是对个人用户和商业用户是免费的. Mysql数据库具有以下优点: 1.同时访问数据库的用户的数量不受限制 2.可以保存超过5千万条的记录 3.是目前市场上现有数据库产品中运行速度最快的数据库系统 4.用户权限设置简单.有效. Mysql数据库常用命令: 启动Mysql数据库 C:\>cd Mysql5.0\bin C:\Mysql5.0\bin>mysqld –install 安装Mysql服务 C:\M

MY SQL 常用命令

有很多朋友虽然安装好了mysql但却不知如何使用它.在这篇文章中我们就从连接MYSQL.修改密码.增加用户等方面来学习一些MYSQL的常用命令.  一.连接MYSQL.  格式: mysql -h主机地址 -u用户名 -p用户密码  1.例1:连接到本机上的MYSQL.  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是

MYSQL 常用命令

有很多朋友虽然安装好了mysql但却不知如何使用它.在这篇文章中我们就从连接MYSQL.修改密码.增加用户等方面来学习一些MYSQL的常用命令.  一.连接MYSQL.  格式: mysql -h主机地址 -u用户名 -p用户密码  1.例1:连接到本机上的MYSQL.  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是

sqlplus 常用命令

一. sqlplus常用命令使用                                       show和set命令是两条用于维护SQL*Plus系统变量的命令      SQL> show all --查看所有68个系统变量值      SQL> show user --显示当前连接用户      SQL> show error --显示错误      SQL> set heading off --禁止输出列标题,默认值为ON      SQL> set fe

[转]Oracle常用命令

oracle oracle里的常用命令详解 日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/