在 controller 节点执行 openstack-controller-dashboard.sh 脚本,会自行安装 dashboard 服务并完成配置。请修改 compute 节点 nova 配置文件,使之后创建的实例可以在网页通过公网访问控制台页面。
时间: 2024-12-02 18:28:20 浏览: 3
InstallGuide--openstack--ocata.pdf
在Controller节点上执行`openstack-controller-dashboard.sh`脚本,该脚本通常用于部署OpenStack Dashboard服务,这是一个Web界面,允许用户管理OpenStack云资源。当这个脚本运行完毕后,dashboard服务就会在该节点上安装并设置好相应的环境。
为了确保Compute节点(一般指Nova组件所在的服务器)上创建的虚拟机实例能够通过公网访问Dashboard的控制台页面,你需要在Nova计算节点的配置文件(通常是`nova.conf`)中做以下几个步骤:
1. **启用网络访问**:在`[DEFAULT]`部分,设置`public_endpoint`选项,指定公开访问的URL。例如:
```
public_endpoint = http://$my_ip:8774/v2/%(project_id)s/
```
确保 `$my_ip` 是正确的公网IP地址,并替换 `%(project_id)s` 为合适的项目ID。
2. **配置安全组规则**:在`[security_group_default_rules]`下添加允许HTTP和HTTPS流量入站的规则:
```
api_port = 8773
admin_api_port = 8774
dashboard_protocol = https
dashboard_port = 8080
```
如果需要,还需要开放特定端口,如 `dashboard_port` 对应的8080端口。
3. **更新Nova API的SSL证书**:如果使用HTTPS,确保Nova API服务的SSL证书已配置并有效。
4. **重启服务**:配置更改后,记得重启 Nova-compute 服务,让新的配置生效。
**相关问题--:**
1. 如何查看Nova的配置文件路径?
2. 如何验证Nova是否允许公网访问?
3. 如果我不想使用HTTPS,应该如何调整配置?
阅读全文