OpenStack的安装与使用
什么是OpenStack?
OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池1。它是一款开源软件,以 Apache 许可证授权的自由软件和开放源代码项目,支持所有类型的云环境2。OpenStack的目标是提供简单实施、可扩展以及丰富的功能集的云产品
OpenStack的安装
1. 安装git
1 | sudo apt-get install git |
2. 设置时间同步
1 | sudo apt-get install ntpdate |
3. 下载devstack
DevStack是一个用于快速部署OpenStack的工具,它可以在单个节点上安装OpenStack的所有组件。
DevStack在GitHub上有地址。
1 | git clone https://github.com/openstack/devstack |
4. 新建stack用户
进入DevStack根目录,直接用脚本建立新用户
1 | sudo tools/create-stack-user.sh |
建立成功。
1 | Creating a group called stack |
把DevStack移动到Stack文件夹下,并且修改权限
1 | sudo cp ./devstack/ /opt/stack |
切换到Stack用户
1 | sudo su - stack |
5. 修改local.conf
/sample下有local.conf的模板。打开后有文件提示。
1 | # Sample ``local.conf`` for user-configurable variables in ``stack.sh`` |
改完以后拷贝到DevStack根目录即可。
安装OpenStack。
切到stack账号以后直接开始运行一键运行脚本
1 | bash stack.sh |
常见问题可以参照这个
安装MySQL
安装MySQL
1 | sudo apt install mysql-server |
查看服务
1 | sudo systemctl mysql-server |
开始服务
1 | sudo /etc/init.d/mysql start |
修改默认root密码;首先查看现有默认账号的密码:
1 | sudo cat /etc/mysql/debian.cnf |
然后用这个账密登入MySQL,并且修改密码。
1 | ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'asdfgh12345678'; |
重启MySQL服务。
安装Clash+Proxychains
涉及从官网下载一些东西,需要proxychains加速。可以按照这个安装
但是proxychains注意安装proxychains4
控制台临时设置代理
设置环境变量
1 | export http_proxy=http://127.0.0.1:7890 |