devstack下载地址:https://github.com/openstack/devstack
openstack文档地址:https://docs.openstack.org/install-guide/
- Nova():https://docs.openstack.org/nova/victoria/install/
- Neutron():https://docs.openstack.org/neutron/victoria/install/
- Keystone、Glance、Cinder():
- https://docs.openstack.org/keystone/victoria/install/
- https://github.com/openstack/keystone
- https://github.com/openstack/nova
- https://docs.openstack.org/glance/victoria/install/
- https://docs.openstack.org/cinder/victoria/install/
Mysql
data/mysql/data初始化失败
1. ./mysqld --datadir /data/mysql/data --initialize-insecure
- mysql用户权限问题
Keystone
-
git clone https://github.com/openstack/keystone
-
git branch -r
-
git checkout stable/victoria
-
python3 setup.py install
-
pip3 install -r requirements.txt
yum install python3-devel
5.2 ffi.h: No such file or directory
yum install libffi-devel
5.3 openssl/opensslv.h: No such file or directory
yum install openssl-devel -
keystone-wsgi-admin --host 0.0.0.0 --port 5000
keystone-manage fernet_setup --keystone-user root --keystone-group root -
su -s /bin/sh -c “keystone-manage db_sync” root
7.1 Failed to parse /etc/keystone/keystone.conf: at /etc/keystone/keystone.conf:2, Section must be started before assignment: None
[database] connection = mysql+pymysql://root@controller/keystone [token] provider = fernet
7.2 ERROR keystone ModuleNotFoundError: No module named ‘pymysql’
pip3 install pymysql
7.3 controller改为localhost
7.4 端口配置5000
Keystone - Client
-
git clone https://github.com/openstack/python-openstackclient
-
git branch -r
-
git checkout stable/victoria
-
python3 setup.py install
-
pip3 install -r requirements.txt
-
openstack --version
-
openstack user list
Nova
openstack project create --domain default --description “Service Project” service
Multiple service matches found for ‘compute’, use an ID to be more specific
创建了多个服务,删除相同服务
1.git clone https://github.com/openstack/nova
5.Error: Please make sure the libxml2 and libxslt development packages are installed.
yum install libxml2-devel
yum install libxslt-devel
服务启动:
cp /usr/local/api-paste.ini /etc/nova/
cd /usr/local/bin