You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-cn@cloudstack.apache.org by Royal Yang <ra...@gmail.com> on 2015/05/28 04:13:00 UTC

cloudstack 服务启动失败

Hello all,
最近几天我这cloud-management开机启动老是有问题

日志里报这个:
2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
(main:null) Start configuring cluster manager :
 Cluster Manager
2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
(main:null) Cluster node IP : 192.168.66.230
2015-05-28 08:53:19,529 ERROR [utils.component.ComponentLocator]
(main:null) Unable to configure manager: Cluste
r Manager
javax.naming.ConfigurationException: cluster node IP should be valid local
address where the server is running,
please check your configuration
        at
com.cloud.cluster.ClusterManagerImpl.configure(ClusterManagerImpl.java:1315)
        at
com.cloud.utils.component.ComponentLocator.configureManagers(ComponentLocator.java:460)
        at
com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:252)
        at
com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
        at
com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
        at
com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:48)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

登录shell之后手动执行service cloud-management start
就能正常启动

之前猜测是系统启动时网卡未启动导致读不到本机ip地址,最近在/etc/rc.local 写了sleep 120;再执行service
cloud-management start 和 ip addr add ip地址方法 还是不行。

ip地址是没问题的eth0 ip就是192.168.66.230

各位是否有遇到过这情况?我这系统是centos6.5 cloudstack版本是4.0.1.20130109153237

Re: cloudstack 服务启动失败

Posted by Royal Yang <ra...@gmail.com>.
感谢回复,以下是db.properties 部分内容
cat /usr/share/cloud/management/conf/db.properties
# Licensed to the Apache Software Foundation (ASF) under one
db.cloud.minEvictableIdleTimeMillis=240000
db.cloud.removeAbandoned=false
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
db.cloud.validationQuery=SELECT 1
# with the License.  You may obtain a copy of the License at
db.usage.password=ENC(th5v3DiJpAX6x+NJNWf/kw==)
# Encryption Settings
db.simulator.password=
db.usage.maxActive=100
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# software distributed under the License is distributed on an
db.cloud.useSSL=false
db.cloud.logAbandoned=true
#   http://www.apache.org/licenses/LICENSE-2.0
db.usage.host=localhost
# regarding copyright ownership.  The ASF licenses this file
db.simulator.maxIdle=30

# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
cluster.servlet.port=9090
db.simulator.maxActive=250
# usage database settings
# Unless required by applicable law or agreed to in writing,
db.cloud.host=localhost
db.cloud.name=cloud
# specific language governing permissions and limitations
# management server clustering parameters, change cluster.node.IP to the
machine IP address
db.cloud.password=ENC(w0xxxxxxxVhsvdxxxxxxx==)
db.usage.port=3306
# CloudStack database SSL settings
#
db.cloud.timeBetweenEvictionRunsMillis=40000
db.cloud.maxActive=250


db.cloud.username=cloud

cluster.node.IP=192.168.66.230
# under the License.
# KIND, either express or implied.  See the License for the

# CloudStack database settings







附件是全局配置中的host项,和management server日志

在 2015年5月28日 上午11:31,起观照智 <76...@qq.com>写道:

> 你以附件的形式发个完整的日志文件吧,重点检查全局配置里host值与db.properties的参数
>
>
>
>
> ------------------ 原始邮件 ------------------
> 发件人: "Royal Yang";<ra...@gmail.com>;
> 发送时间: 2015年5月28日(星期四) 上午10:13
> 收件人: "users-cn"<us...@cloudstack.apache.org>;
>
> 主题: cloudstack 服务启动失败
>
>
>
> Hello all,
> 最近几天我这cloud-management开机启动老是有问题
>
> 日志里报这个:
> 2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
> (main:null) Start configuring cluster manager :
>  Cluster Manager
> 2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
> (main:null) Cluster node IP : 192.168.66.230
> 2015-05-28 08:53:19,529 ERROR [utils.component.ComponentLocator]
> (main:null) Unable to configure manager: Cluste
> r Manager
> javax.naming.ConfigurationException: cluster node IP should be valid local
> address where the server is running,
> please check your configuration
>         at
>
> com.cloud.cluster.ClusterManagerImpl.configure(ClusterManagerImpl.java:1315)
>         at
>
> com.cloud.utils.component.ComponentLocator.configureManagers(ComponentLocator.java:460)
>         at
> com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:252)
>         at
>
> com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
>         at
>
> com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
>         at
> com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:48)
>         at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>         at
>
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>         at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>         at
>
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
>         at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
>         at
>
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
>         at
>
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
>         at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
>         at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
>         at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>
> 登录shell之后手动执行service cloud-management start
> 就能正常启动
>
> 之前猜测是系统启动时网卡未启动导致读不到本机ip地址,最近在/etc/rc.local 写了sleep 120;再执行service
> cloud-management start 和 ip addr add ip地址方法 还是不行。
>
> ip地址是没问题的eth0 ip就是192.168.66.230
>
> 各位是否有遇到过这情况?我这系统是centos6.5 cloudstack版本是4.0.1.20130109153237
>

回复:cloudstack 服务启动失败

Posted by 起观照智 <76...@qq.com>.
你以附件的形式发个完整的日志文件吧,重点检查全局配置里host值与db.properties的参数




------------------ 原始邮件 ------------------
发件人: "Royal Yang";<ra...@gmail.com>;
发送时间: 2015年5月28日(星期四) 上午10:13
收件人: "users-cn"<us...@cloudstack.apache.org>; 

主题: cloudstack 服务启动失败



Hello all,
最近几天我这cloud-management开机启动老是有问题

日志里报这个:
2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
(main:null) Start configuring cluster manager :
 Cluster Manager
2015-05-28 08:53:19,525 INFO  [cloud.cluster.ClusterManagerImpl]
(main:null) Cluster node IP : 192.168.66.230
2015-05-28 08:53:19,529 ERROR [utils.component.ComponentLocator]
(main:null) Unable to configure manager: Cluste
r Manager
javax.naming.ConfigurationException: cluster node IP should be valid local
address where the server is running,
please check your configuration
        at
com.cloud.cluster.ClusterManagerImpl.configure(ClusterManagerImpl.java:1315)
        at
com.cloud.utils.component.ComponentLocator.configureManagers(ComponentLocator.java:460)
        at
com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:252)
        at
com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
        at
com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
        at
com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:48)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

登录shell之后手动执行service cloud-management start
就能正常启动

之前猜测是系统启动时网卡未启动导致读不到本机ip地址,最近在/etc/rc.local 写了sleep 120;再执行service
cloud-management start 和 ip addr add ip地址方法 还是不行。

ip地址是没问题的eth0 ip就是192.168.66.230

各位是否有遇到过这情况?我这系统是centos6.5 cloudstack版本是4.0.1.20130109153237