设为首页 收藏本站
查看: 2473|回复: 0

[Cloudstack] 启动CloudStack管理服务时遇到的一个奇怪的问题

[复制链接]

尚未签到

发表于 2016-1-11 15:08:51 | 显示全部楼层 |阅读模式
  笔记本有一套简单的CloudStack环境,用来做一些简单的测试,装在VMware的workstation里。
  管理节点有两个网卡,用作内外网,eth0用作内网:192.168.0.2,eth1用作外网:172.16.1.2。经常装来装去的有时候也很烦,昨天索性吧eth1关闭,用命令:
#ifdown eth1
  在UI上配了几个全局设置后,重启CloudStack服务,发现服务无法启动,明明刚才还可以用。就检查了一下log,显示为:
写道
2014-04-28 09:04:45,980 INFO [c.c.u.DatabaseIntegrityChecker] (main:null) Grabbing lock to check for database integrity.
2014-04-28 09:04:45,982 INFO [c.c.u.DatabaseIntegrityChecker] (main:null) Performing database integrity check
2014-04-28 09:04:45,986 DEBUG [c.c.u.DatabaseIntegrityChecker] (main:null) No duplicate hosts with the same local storage found in database
2014-04-28 09:04:45,986 DEBUG [c.c.u.d.VersionDaoImpl] (main:null) Checking to see if the database is at a version before it was the version table is created
2014-04-28 09:04:45,991 INFO [o.a.c.s.l.CloudStackExtendedLifeCycle] (main:null) Configuring CloudStack Components
2014-04-28 09:04:46,611 ERROR [n.s.e.d.MulticastRMICacheManagerPeerProvider] (main:null) Error starting heartbeat. Error was: No such device
java.net.SocketException: No such device
at java.net.PlainDatagramSocketImpl.join(Native Method)
at java.net.AbstractPlainDatagramSocketImpl.join(AbstractPlainDatagramSocketImpl.java:168)
at java.net.MulticastSocket.joinGroup(MulticastSocket.java:300)
  从网上搜了一下解决方法,有建议是重新初始化,那好,我就执行了一遍:
  cloudstack-setup-databases cloud:password@localhost --deploy-as=root
  cloudstack-setup-management
  熟悉cloudstack安装的都知道,这样执行下去,所有的配置以及数据库就都重置为默认信息了。等服务重启发现,仍然报相同的错误,很奇怪。搜索这个问题都跑到日文网站去了,看到一个好像类似网关路由一类的词语,突然让我想到eth1关闭的这个操作,所以怀疑与此有关,所以重新打开eth1
# ifup eth1
  再次重启cloudstack服务,一切正常。
  
  深入研究,怀疑可能与cloudstack需要默认网关有关。
  检查静态路由如下:
写道
关闭eth1的状态
[iyunv@ccp43 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0

开启eth1的状态
[iyunv@ccp43 ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.1.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
link-local * 255.255.0.0 U 1003 0 0 eth1
default 172.16.1.254 0.0.0.0 UG 0 0 0 eth1


  所以,个人认为这与cloudstack在启动时还会检查默认路由,如果没有,则会报错,没有此设备,这种情况是非常偶尔的操作下才会出现吧。
  有空再看看代码里怎么写吧。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-163168-1-1.html 上篇帖子: Centos6.5安装Cloudstack 4.3-管理节点和计算节点安装 下篇帖子: CloudStack SSVM 启动不了,可执行如下查询sql来确定
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表