devstack自动部署openstack之localrc文件及遇到的问题解决-->(2)
时间: 2023-06-25 17:03:06 浏览: 171
接下来继续讲解devstack自动部署OpenStack之localrc文件及遇到的问题解决。
4. 配置网络
若你想使用ovs网络,可以在localrc中配置如下:
```bash
# ovs bridge name
Q_BRIDGE_NAME=br-ex
# ovs physical interface name
PHYSICAL_INTERFACE_NAME=eth0
# the IP address of the ovs bridge
PUBLIC_NETWORK_GATEWAY=192.168.1.1
```
5. 配置Horizon
如果你想要使用Horizon,可以在localrc中进行配置:
```bash
# enable horizon
enable_service horizon
# set horizon theme
HORIZON_THEME=mytheme
```
6. 配置Swift
如果你需要使用Swift,可以在localrc中进行配置:
```bash
# enable swift
enable_service swift
# set swift hash
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
```
7. 配置Cinder
若你需要使用Cinder,可以在localrc中进行配置:
```bash
# enable cinder
enable_service cinder c-api c-sch c-vol
# set volume group name
VOLUME_GROUP="stack-volumes"
# set cinder backend driver
CINDER_VOLUME_BACKEND=LVM
# set cinder volume name
CINDER_VOLUME_NAME=cinder-volumes
```
8. 配置Glance
如果你需要使用Glance,可以在localrc中进行配置:
```bash
# enable glance
enable_service glance
# set Glance backend driver
GLANCE_BACKEND=file
# set Glance image directory
GLANCE_IMAGE_DIRECTORY='/opt/stack/data/glance/images/'
```
以上是常见的localrc配置,当然你还可以根据自己的需求进行调整和配置。
遇到的问题及解决方法:
1. 如果出现了“No module named MySQLdb”错误,需要安装MySQL-python:
```bash
sudo apt-get install python-mysqldb
```
2. 如果出现了“No module named pbr”错误,需要安装pbr:
```bash
sudo pip install pbr
```
3. 如果出现了“Could not determine a suitable URL for the plugin”错误,需要在本地安装git:
```bash
sudo apt-get install git
```
4. 如果出现了“Failed to discover available identity versions”错误,需要检查是否正确配置了keystone的服务地址和端口号。
5. 如果出现了“ERROR:openstack.cli.command:”错误,需要在local.conf中添加如下内容:
```bash
# keystone endpoint
KEYSTONE_SERVICE_URI=http://127.0.0.1:5000/v2.0/
```
本文介绍了devstack自动部署OpenStack之localrc文件及遇到的问题解决。希望对你有所帮助。
阅读全文