Fork me on GitHub

Microstack基本使用

Microstack简介

Microstack是在ubuntu平台上快速部署Openstack环境的工具,其通过snap构建,而snap安装目录是一个独立的只读文件系统,这就导致难以改动代码进行调试。 因此,Microstack环境只适用于Openstack初学者学习命令行和数据库等等,调试的话可以通告gdb调试,而不便于通过pdb调试,因为无法修改源文件,并在文件还中加断点。 Microstack是目前Ubuntu上最简洁的Openstack配置工具,可以在笔记本上部署单节点环境用于学习,也可以在多台设备上部署多节点环境。

Microstack安装

需要在终端科学上网,否则snap镜像很慢,目前支持到Openstack上游的stein版本.

# 配置代理
export https_proxy=http://127.0.0.1:port&& export http_proxy=http://127.0.0.1:port"
# 安装snap包
sudo snap install --classic --beta microstack
# 初始化microstack环境
sudo microstack.init --auto
# 初始化完成后会自动启动Openstack进程
# 查看相关进程
systemctl list-units | grep microstack
# 可以看到microstack进程的状态
# 如果全部是loaded active running,表示服务正常启动

Microstack基本使用

Microstack由于是Snap镜像,可以手动关闭和开启 其源代码在/snap/microstack/196/lib/python3.6/site-packages 但由于snap只读文件系统,代码无法修改 此外,其命令行Client都加上了Microstack前缀

一些常用的命令行

# 在.bashrc文件中配置别名
alias openstack="microstack.openstack"
source ~/.bashrc
# 查看帮助
openstack --help
# 数据库操作,查看nova库
sudo microstack.mysql nova
# 几个数据库包括:
# |cinder             |
# | glance             |
# | keystone           |
# | mysql              |
# | neutron            |
# | nova               |
# | nova_api           |
# | nova_cell0  
# 查看配置文件和数据库地址
cd  /var/snap/microstack
# 配置文件,可修改配置文件重启进程
cd /var/snap/microstack/common/etc

也可以在浏览器访问web界面http://10.20.20.1/ 默认用户名密码是admin和keystone

总结

Microstack目前不适用于开发者编辑调试代码,只适用于学习者熟悉环境,用于在自己的电脑上快速部署.

参考

Microstack文档

Comments