mysql基础运维
查看数据库服务是否处于active状态
[root@controller-pjl ~]# systemctl status mariadb
|
进入mysql,查看所有数据库
[root@controller-pjl ~]# mysql -u root -p
|
MariaDB [(none)]> show databases;
|
进入keystone数据库,查看所有表,查看local_user表记录
MariaDB [(none)]> use keystone MariaDB [keystone]> select * from local_user;
|
keystone基础运维
列出所有用户
[root@controller-pjl~]# source /etc/keystone/admin-openrc.sh [root@controller-pjl ~]# openstack user list
|
创建用户:
[root@controller-pjl ~]# openstack user create panjielun --password 000000 --domain demo --project admin
|
[root@controller-pjl ~]# openstack user list
|
创建项目:
[root@controller-pjl ~]# openstack project create yjs213 --domain demo
|
[root@controller-pjl ~]# openstack project list
|
创建角色:
[root@controller-pjl ~]# openstack role create yjs-user
|
[root@controller-pjl ~]# openstack role list
|
绑定新用户和项目权限:
[root@controller-pjl ~]# openstack role add yjs-user --project yjs213 --user panjielun [root@controller-pjl ~]# openstack project list
|
创建角色:
[root@controller-pjl ~]# openstack role create yjs-user
|
[root@controller-pjl ~]# openstack role list
|
绑定新用户和项目权限:
[root@controller-pjl ~]# openstack role add yjs-user --project yjs213 --user panjielun [root@controller-pjl ~]# openstack project list
|
[root@controller-pjl ~]# openstack user list [root@controller-pjl ~]# openstack user show e39c9f5cf9e94e47b98a66ead117de20
|
查看keystone的endpoint端点是否存在
[root@controller-pjl ~]# openstack endpoint list |grep keystone
|
查看5000和35357端口是否处于开放状态
[root@controller-pjl ~]# netstat -lnep |grep 5000 [root@controller-pjl ~]# netstat -lnep |grep 35357
|
glance的基础运维
创建cirros镜像
[root@controller-pjl ~]# glance image-create --name cirros --disk-format qcow2 --container-format bare --file /opt/images/CentOS_7.5_x86_64_XD.qcow2
|
查看镜像列表
[root@controller-pjl ~]# glance image-list
|
更改镜像名字
[root@controller-pjl ~]# glance image-update aac8f6ef-5b38-4219-91b1-fead46cb5030 --name panjielun
|
删除镜像
[root@controller-pjl ~]# glance image-delete aac8f6ef-5b38-4219-91b1-fead46cb5030 [root@controller-pjl ~]# glance image-list
|
nova的基础运维
创建云主机类型mini(1VCPU,512M内存,5G硬盘)、查看云主机类型
[root@controller-pjl ~]# nova flavor-create mini 22 512 5 1 [root@controller-pjl ~]# nova flavor-list
|
创建一虚拟机panjielun实例
创一个稍微大一点的主机类型,2g运行内存,20g硬盘,1cpu,命名为small。
[root@controller-pjl ~]# nova flavor-create small 222 2048 20 1
|
[root@controller-pjl ~]# openstack server create panjielun --image CentOS7.5 --network wl2 --flavor small
|
其中panjielun为主机名,CentOS7.5为镜像名字,wl2,为内网地址的名字,small为主机类型
启动实例
[root@controller-pjl ~]# nova list
|
查看实例
[root@controller-pjl ~]# nova show panjielun
|
使用 nova service-list 查看服务的状态
[root@controller-pjl ~]# nova service-list
|
使用nova hypervisor-list 查看计算节点的主机列表
[root@controller-pjl ~]# nova hypervisor-list
|
neutron 基础运维
使用openstack network list命令查看所有网络
使用openstack port list命令查看所有端口
[root@controller-pjl ~]# openstack port list
|
cinder 运维
创建云硬盘类型
[root@controller-pjl ~]# cinder type-create panjielun
|
创建一个云硬盘
[root@controller-pjl ~]# cinder create 10 --name panjielun --volume-type panjielun
|
将一个云主机挂载该云硬盘
[root@controller-pjl ~]# openstack server add volume panjielun panjielun [root@controller-pjl ~]# openstack server show panjielun
|
查看是否挂载成功
[root@controller-pjl ~]# openstack server show panjielun |grep volume
|
[root@controller-pjl ~]# cinder list
|
swift运维
创建容器、查询容器
[root@controller-pjl ~]# swift post panjielun [root@controller-pjl ~]# swift list
|
上传文件之容器
[root@controller-pjl ~]# swift upload panjielun /opt/images/CentOS_7.5_x86_64_XD.qcow2
|
[root@controller-pjl ~]# swift stat panjielun
|
从容器下载文件
[root@controller-pjl ~]# swift download panjielun opt/images/CentOS_7.5_x86_64_XD.qcow2 -o /root/CentOS_7.5_x86_64_XD.qcow2
|
查看容器服务器的状态
[root@controller-pjl ~]# swift stat panjielun
|
Heat运维
查看云主机的类型列表
[root@controller-pjl ~]# openstack flavor list
|
查看镜像列表
[root@controller-pjl ~]# openstack image list
|
查看网络列表
[root@controller-pjl ~]# openstack network list
|
创建Heat模板文件demo.yaml
其中resouces.server 中使用的image,flavor为你自己环境中的某镜像和规格,通过上面查看的镜像列表和云主机类型列表里面进行选择
网络的设置 ,则通过export命令 ,将内网的ID赋值给NET_ID变量
export NET_ID=<NETWORK_ID>
|
[root@controller-pjl ~]# export NET_ID=0ebc6516-353e-4bb4-acb9-25b4a42b0d8b
|
执行“创建堆栈”命令
[root@controller-pjl ~]# openstack stack create -t demo.yaml --parameter "NetID=$NET_ID" panjielun_demo
|
查看堆栈列表
[root@controller-pjl ~]# openstack stack list
|
查看新创建堆栈详细信息
[root@controller-pjl ~]# openstack stack show panjielun_demo
|
查看虚拟机实例列表进行确认(即通过完成堆栈创建,成功创建了一台虚拟机)
[root@controller-pjl ~]# openstack server list
|