楼主: bettermee

将openstack搭建过程中遇见的错误及解决办法贴出来,方便其他人参考

[复制链接]
论坛徽章:
12
Hadoop研习者中级
日期:2015-08-27 11:53:16Mycat徽章
日期:2017-02-23 15:56:04数据展示徽章
日期:2017-02-16 16:59:15机器学习徽章
日期:2016-07-28 10:51:33神经网络徽章
日期:2016-06-30 15:55:39spark徽章
日期:2016-04-01 14:17:34nosql徽章
日期:2016-01-14 15:09:34投资理财徽章
日期:2015-12-24 15:51:21Java徽章
日期:2015-12-10 10:07:49数据陷阱解读徽章
日期:2015-09-25 12:35:19Openstack徽章
日期:2015-09-25 12:11:33zabbix徽章
日期:2017-12-25 17:34:07
发表于 2015-6-21 23:47 | 显示全部楼层
最后一步的时候,可以访问http://IP和http://controller,但是访问不了http://IP/dashboard或http://controller/dashboard,报错如下图:
  
最后发现配置文件出错了,如下:
CACHES = {
  'default': {
  'BACKEND': 'django.core.cache.backends.memcached.
MemcachedCache',
  'LOCATION': '127.0.0.1:11211',
}
}

#CACHES = {
#    'default': {
3        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
#    }
#}


后改成正确,
CACHES = {
  'default': {
  'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
  'LOCATION': '127.0.0.1:11211',
}
}

#CACHES = {
#    'default': {
#        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
#    }
#}

即可访问。。。
回复 支持 反对

使用道具 举报

论坛徽章:
1
Openstack徽章
日期:2015-09-25 12:11:33
发表于 2015-6-22 00:33 | 显示全部楼层
[root@localhost ~]# systemctl start libvirtd.service openstack-nova-compute.service Job for openstack-nova-compute.service failed. See 'systemctl status openstack-nova-compute.service' and 'journalctl -xn' for details.  [root@localhost ~]# systemctl status openstack-nova-compute.service openstack-nova-compute.service - OpenStack Nova Compute Server    Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled)    Active: activating (start) since Tue 2015-06-16 07:12:03 EDT; 1min 1s ago Main PID: 9581 (nova-compute)    CGroup: /system.slice/openstack-nova-compute.service            └─9581 /usr/bin/python /usr/bin/nova-compute
回复 支持 反对

使用道具 举报

论坛徽章:
1
Openstack徽章
日期:2015-09-25 12:11:33
发表于 2015-6-22 00:34 | 显示全部楼层
[root@localhost ~]# systemctl start libvirtd.service openstack-nova-compute.service Job for openstack-nova-compute.service failed. See 'systemctl status openstack-nova-compute.service' and 'journalctl -xn' for details.  [root@localhost ~]# systemctl status openstack-nova-compute.service openstack-nova-compute.service - OpenStack Nova Compute Server    Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled)    Active: activating (start) since Tue 2015-06-16 07:12:03 EDT; 1min 1s ago Main PID: 9581 (nova-compute)    CGroup: /system.slice/openstack-nova-compute.service            └─9581 /usr/bin/python /usr/bin/nova-compute
回复 支持 反对

使用道具 举报

论坛徽章:
1
Openstack徽章
日期:2015-09-25 12:11:33
发表于 2015-6-22 00:34 | 显示全部楼层
[root@localhost ~]# systemctl start libvirtd.service openstack-nova-compute.service Job for openstack-nova-compute.service failed. See 'systemctl status openstack-nova-compute.service' and 'journalctl -xn' for details.  [root@localhost ~]# systemctl status openstack-nova-compute.service openstack-nova-compute.service - OpenStack Nova Compute Server    Loaded: loaded (/usr/lib/systemd/system/openstack-nova-compute.service; enabled)    Active: activating (start) since Tue 2015-06-16 07:12:03 EDT; 1min 1s ago Main PID: 9581 (nova-compute)    CGroup: /system.slice/openstack-nova-compute.service            └─9581 /usr/bin/python /usr/bin/nova-compute   未解决
回复 支持 反对

使用道具 举报

论坛徽章:
9
scala徽章
日期:2014-11-06 14:55:58mysql徽章
日期:2014-11-06 15:13:52Openstack徽章
日期:2014-12-25 16:03:43架构徽章
日期:2015-04-29 17:09:41Oracle研习者初级
日期:2015-04-30 14:37:00Openstack徽章
日期:2015-09-25 12:11:33架构徽章
日期:2016-08-18 11:48:34python徽章
日期:2016-12-29 16:34:17Go徽章
日期:2017-12-25 17:16:37
发表于 2015-6-22 06:34 | 显示全部楼层
创建租户的时候死活无法创建,后来发现没有导入环境变量。解决方法:  source admin-openrc.sh  。其他的话基本上是跟真老师视频走下来的,没有什么问题。
回复 支持 反对

使用道具 举报

论坛徽章:
8
Oracle研习者初级
日期:2014-09-19 13:48:41Oracle研习者初级
日期:2014-09-19 14:06:28mysql徽章
日期:2014-11-06 15:13:52Openstack徽章
日期:2014-12-25 16:03:59linux徽章
日期:2015-05-07 11:21:04python徽章
日期:2015-07-23 10:26:11Openstack徽章
日期:2015-09-25 12:11:33perl徽章
日期:2015-09-25 17:35:50
发表于 2015-6-22 09:36 | 显示全部楼层
由于以前搭建过多次,本次搭建无任何异常,没有任何报错,juno版本也算比较稳定,之前用Icehouse版的时候有个问题,openstack运行时间长了以后,某天某特定租户instance重启突然获取不到metadata,其他租户都能获取到,最后排错发现是网络节点的问题,但是不知道怎么处理,最后重启网络节点就好了,这应该算是bug吧。
回复 支持 反对

使用道具 举报

论坛徽章:
4
python徽章
日期:2014-09-19 14:04:55python徽章
日期:2015-07-23 10:26:11Openstack徽章
日期:2015-09-25 12:11:33bash徽章
日期:2015-12-24 15:58:03
发表于 2015-6-22 17:26 | 显示全部楼层
做了好几遍,才做完。各种报错,各种百度
回复 支持 反对

使用道具 举报

论坛徽章:
11
Oracle研习者中级
日期:2013-08-25 14:25:49Mycat徽章
日期:2016-06-08 14:19:31算法导论徽章
日期:2016-03-16 10:46:38大型分布式徽章
日期:2016-02-24 15:05:10大型分布式徽章
日期:2015-12-17 11:50:47Openstack徽章
日期:2015-09-25 12:11:33linux徽章
日期:2015-05-07 11:21:04Openstack徽章
日期:2014-12-25 16:03:43树莓派
日期:2014-12-18 14:59:16scala徽章
日期:2014-11-27 15:51:52机器学习徽章
日期:2018-05-03 15:46:42
发表于 2015-6-23 15:44 | 显示全部楼层
新部署的OpenStack经常遇到的一个问题就是虚拟机创建之后,进入其控制台却显示不了
分析:
这种问题解决的思路怎么来?需要对nova的vnc服务的流程有大致的了解
如下图所示:
3_vnc.png

由上面的图我们可以大致得出vnc服务涉及到的服务有
  • nova-api:发出api请求
  • nova-consoleauth:用于进行token的验证
  • nova--novncproxy:监听6080端口,处理用户的vnc访问请求

功能:
1.将公网(public network)和私网(private network)隔离
vnc client运行在公网上,vnc server运行在私网上
vnc proxy作为连接二者的桥梁
2.通过token对vnc client进行验证
3.可以同时支持多种vnc client
novnc,基于html5 websockets, Canvas和JavaScripts实现
Spice,redhat的虚拟桌面技术


  • nova-compute:调用libvirt的get_vnc_console函数,获取vnc server的信息并且生成随机Token

除了nova-compute是部署在计算节点上,其三个组件都是部署在控制节点

搞清楚了大致流程之后,我们需要仔细检查nova.conf中的vnc的相关配置
这里给出正确的配置:
控制节点中nova.conf:
# VNC settings
vnc_enabled=true
novncproxy_base_url=http://192.169.1.207:6080/vnc_auto.html
vncproxy_host=0.0.0.0


计算节点中nova.conf:
# VNC settings
vnc_enabled=true
novncproxy_base_url=http://192.169.1.207:6080/vnc_auto.html
vncserver_proxyclient_address=192.169.1.209 #计算节点ip
vncserver_listen=0.0.0.0


配置修改确认之后,需要重启相关的进程
service nova-api restart
service nova-novncproxy restart
service nova-consoleauth restart

service nova-compute restart



回复 支持 反对

使用道具 举报

论坛徽章:
5
linux徽章
日期:2015-05-07 11:21:04Openstack徽章
日期:2015-09-25 12:11:33Docker徽章
日期:2016-01-21 11:55:16R研习者中级
日期:2018-03-01 16:41:49区块链徽章
日期:2018-03-15 14:51:09
发表于 2015-6-25 14:39 | 显示全部楼层
问题1.yum安装失败  ,换源
问题2,服务启动失败,配置文件写错
问题3,控制台,收入密码无法登陆,提示验证问题。原因控制台配置时OPENSTACK_HOST = "controller"
写错,
回复 支持 反对

使用道具 举报

论坛徽章:
10
Oracle研习者初级
日期:2014-12-24 15:22:14Mycat徽章
日期:2016-10-13 17:46:45mysql徽章
日期:2016-07-14 11:09:49bash徽章
日期:2015-12-24 15:58:03Openstack徽章
日期:2015-09-25 12:11:33Hadoop研习者中级
日期:2015-08-27 11:53:16storm徽章
日期:2015-06-18 12:06:36storm徽章
日期:2015-06-18 12:01:32Hadoop研习者初级
日期:2015-01-14 15:17:46Docker徽章
日期:2017-01-06 10:49:52
发表于 2015-6-26 15:34 | 显示全部楼层
其实安装过程有好多错误都一一解决了,这里把最后的错误贴一下。
QQ图片20150626152714.png
创建虚拟机失败,查看日志如下:
QQ图片20150626153007.png
安装错误我查了一下网上说修改/etc/nova/nova.conf
[DEFAULT]  
  • #Fail instance boot if vif plugging fails  
  • vif_plugging_is_fatal = False  
  •   
  • #Number of seconds to wait for neutron vif  
  • #plugging events to arrive before continuing or failing  
  • #(see vif_plugging_is_fatal). If this is set to zero and  
  • #vif_plugging_is_fatal is False, events should not be expected to arrive at all.  
  • vif_plugging_timeout = 0

我安装这个修改了但是还是有错,最后看了一下配置文件vif_plugging_is_fatal = False  没有在
[DEFAULT] section下,是我之前配置时候的失误,修改后就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-6-25 11:41 , Processed in 0.255370 second(s), 65 queries .