OpenStack常用命令整理(mitaka)
OpenStack官网 (opens new window)
openStack是一个 SOA架构,他的组件有(mitaka版): keystone认证服务,glance镜像服务,nova计算服务,neutron网络服务,cinder存储服务,horizon web界面
# 常用命令笔记
用于命令行认证变量参数:admin-oppenrc
export OS_PROJECT_DOMAIN_NAME=default
export OS_USER_DOMAIN_NAME=default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=ADMIN_PASS
export OS_AUTH_URL=http://keystone_IP:35357/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2
2
3
4
5
6
7
8
- 端口说明
端口 | 服务 |
---|---|
0.0.0.0:6080 | 1125/nova-novncproxy |
0.0.0.0:8774 | 1106/nova-api |
0.0.0.0:8775 | 1106/nova-api-metadata |
0.0.0.0:9292 | 1108/glance-api |
0.0.0.0:9191 | 1143/glance-registry |
0.0.0.0:5000 | 1183/keystone 非admin端口 |
0.0.0.0:35357 | 1183/keystone admin |
0.0.0.0:4369 | 1/rabbitmq |
:::5672 | 1112/rabbitmq 对外提供服务 |
0.0.0.0:25672 | 1112/rabbitmq(集群之间通讯) |
0.0.0.0:9696 | 1114/neutron-server |
0.0.0.0:80 | 1183/httpd |
192.168.108.10:3306 | 1322/mysqld |
192.168.108.10:11211 | 1111/memcached |
# openStacks常用查看服务命令
加载认证变量参数:source admin-openrc
- 查看keystone是否正常
openstack token issue
- 检查nova
openstack compute service list
- 查看neutron,keystone,glance,nova 服务是否正常
openstack service list
- 查看接口信息
不能有重叠,如果有重叠,登录数据库删除数据:
select * from keystone.service;
openstack catalog list
openstack endpoint list
- 手动上传glance镜像
openstack image create "cirros" --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --public
- 查看glance镜像
镜像操作记录:
select * from glance.images;
openstack image list
- 查看neutron信息
查看数据库数据:
select * from neutron.agents;
neutron agent-list
- 查看计算节点nova是否正常
nova hypervisor-list
- 查看cinder服务
查看数据库数据:
select * from cinder.services;
cinder service-list
- 查看实例启动情况
openstack server list
- 创建网络: yfklife
neutron net-create --shared --provider:physical_network provider --provider:network_type flat yfklife
- 创建子网: sub_yfklife
neutron subnet-create --name sub_yfklife --allocation-pool start=192.168.108.30,end=192.168.108.250 --dns-nameserver 223.5.5.5 --gateway 192.168.108.2 yfklife 192.168.108.0/24
- 删除子网: sub_yfklife
neutron subnet-delete --name sub_yfklife
- 创建云主机的硬件配置方案
openstack flavor create --id 0 --vcpus 2 --ram 1024 --disk 50 m1.nano
查看:openstack flavor list
- 创建安全组规则在default规则里
允许ping:openstack security group rule create --proto icmp default
放开22:openstack security group rule create --proto tcp --dst-port 22 default
- 创建密钥对,用于宿主机与虚拟机连接
ssh-keygen -q -N "" -f ~/.ssh/id_rsa
openstack keypair create --public-key ~/.ssh/id_rsa.pub host_dashboard
- 启动一个虚拟机
openstack server create --flavor m1.nano --image cirros --nic net-id=0d31f4c0-91e7-4c92-9e74-eaefcca4c3b9 --security-group defname host_dashboard yfk_instance_1
- 添加IP
ifconfig eth1 172.16.0.11/24 up
,需要有配置
虚拟机console界面日志: /var/lib/nova/instances/8fcc41bc-25ab-4f5d-b319-ab83929605eb/console.log
计算节点glances镜像缓存路径:/var/lib/nova/instances/_base/