I'm new to CloudStack, and just installed Cloudstack 4.7.0 in two computers.

 

I got a problem when I tried to add a host.

 

The management node is 10.4.0.11, and the other compute node is 10.4.0.12.

 

In the mgmt. log, I saw successful messages.

 

2016-01-21 17:02:57,417 DEBUG [c.c.u.s.SSHCmdHelper]
(catalina-exec-1:ctx-5c87e5f4 ctx-1d155b58) (logid:ecbd70ac)
cloudstack-setup-agent  -m 10.4.0.11 -z 1 -p 1 -c 1 -g
3aeb10a1-12ee-392d-ab8a-db571c529e1f -a --pubNic=cloudbr0 --prvNic=cloudbr0
--guestNic=cloudbr0 --hypervisor=kvm output:Starting to configure your
system:

Configure Cgroup ...          [OK]

Configure SElinux ...         [OK]

Configure Network ...         [OK]

Configure Libvirt ...         [OK]

Configure Firewall ...        [OK]

Configure Nfs ...             [OK]

Configure cloudAgent ...      [OK]

CloudStack Agent setup is done!

 

But in the agent.log, a connection error happened!

 

2016-01-21 17:02:58,042 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
Agent started

2016-01-21 17:02:58,046 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
Implementation Version is 4.7.0

2016-01-21 17:02:58,047 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
agent.properties found at /etc/cloudstack/agent/agent.properties

2016-01-21 17:02:58,054 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
Defaulting to using properties file for storage

2016-01-21 17:02:58,056 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
Defaulting to the constant time backoff algorithm

2016-01-21 17:02:58,077 INFO  [cloud.utils.LogUtils] (main:null) (logid:)
log4j configuration found at /etc/cloudstack/agent/log4j-cloud.xml

2016-01-21 17:02:58,097 INFO  [cloud.agent.AgentShell] (main:null) (logid:)
Preferring IPv4 address family for agent connection

2016-01-21 17:02:58,183 INFO  [cloud.agent.Agent] (main:null) (logid:) id is


2016-01-21 17:02:58,235 INFO  [kvm.resource.LibvirtConnection] (main:null)
(logid:) No existing libvirtd connection found. Opening a new one

2016-01-21 17:02:58,725 INFO  [org.reflections.Reflections] (main:null)
(logid:) Reflections took 113 ms to scan 1 urls, producing 7 keys and 10
values 

2016-01-21 17:02:58,901 INFO  [kvm.resource.LibvirtComputingResource]
(main:null) (logid:) No libvirt.vif.driver specified. Defaults to
BridgeVifDriver.

2016-01-21 17:02:58,941 INFO  [cloud.agent.Agent] (main:null) (logid:) Agent
[id = new : type = LibvirtComputingResource : zone = 1 : pod = 1 : workers =
5 : host = 10.4.0.11 : port = 8250

2016-01-21 17:02:58,946 INFO  [utils.nio.NioClient] (main:null) (logid:)
Connecting to 10.4.0.11:8250

2016-01-21 17:03:59,131 ERROR [utils.nio.NioConnection] (main:null) (logid:)
Unable to initialize the threads.

java.io.IOException: Connection closed with -1 on reading size.

        at com.cloud.utils.nio.Link.doHandshake(Link.java:513)

        at com.cloud.utils.nio.NioClient.init(NioClient.java:80)

        at com.cloud.utils.nio.NioConnection.start(NioConnection.java:88)

        at com.cloud.agent.Agent.start(Agent.java:228)

        at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:399)

        at
com.cloud.agent.AgentShell.launchAgentFromClassInfo(AgentShell.java:367)

        at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:351)

        at com.cloud.agent.AgentShell.start(AgentShell.java:461)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at
org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)

2016-01-21 17:03:59,135 INFO  [utils.exception.CSExceptionErrorCode]
(main:null) (logid:) Could not find exception:
com.cloud.utils.exception.NioConnectionException in error code list for
exceptions

2016-01-21 17:03:59,135 ERROR [cloud.agent.AgentShell] (main:null) (logid:)
Unable to start agent: 

com.cloud.utils.exception.CloudRuntimeException: Unable to start the
connection!

        at com.cloud.agent.Agent.start(Agent.java:230)

        at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:399)

        at
com.cloud.agent.AgentShell.launchAgentFromClassInfo(AgentShell.java:367)

        at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:351)

        at com.cloud.agent.AgentShell.start(AgentShell.java:461)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
)

        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at
org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)

Caused by: com.cloud.utils.exception.NioConnectionException: Connection
closed with -1 on reading size.

        at com.cloud.utils.nio.NioConnection.start(NioConnection.java:94)

        at com.cloud.agent.Agent.start(Agent.java:228)

        ... 9 more

Caused by: java.io.IOException: Connection closed with -1 on reading size.

        at com.cloud.utils.nio.Link.doHandshake(Link.java:513)

        at com.cloud.utils.nio.NioClient.init(NioClient.java:80)

        at com.cloud.utils.nio.NioConnection.start(NioConnection.java:88)

        ... 10 more

2016-01-21 17:03:59,137 INFO  [cloud.agent.Agent] (AgentShutdownThread:null)
(logid:) Stopping the agent: Reason = sig.kill

 

The 8250 port of mgmt node seemed opened, and I could telnet to it.

 

[root@mgmt ~]# netstat -ln

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address               Foreign Address
State      

tcp        0      0 192.168.122.1:53            0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:22                  0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:662                 0.0.0.0:*
LISTEN      

tcp        0      0 127.0.0.1:25                0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:892                 0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:16509               0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:2049                0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:32803               0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:3306                0.0.0.0:*
LISTEN      

tcp        0      0 0.0.0.0:111                 0.0.0.0:*
LISTEN      

tcp        0      0 :::36626                    :::*
LISTEN      

tcp        0      0 :::22                       :::*
LISTEN      

tcp        0      0 :::662                      :::*
LISTEN      

tcp        0      0 ::1:25                      :::*
LISTEN      

tcp        0      0 :::8250                     :::*
LISTEN      

tcp        0      0 :::892                      :::*
LISTEN      

tcp        0      0 :::16509                    :::*
LISTEN      

tcp        0      0 :::2049                     :::*
LISTEN      

tcp        0      0 :::9090                     :::*
LISTEN      

tcp        0      0 :::44354                    :::*
LISTEN      

tcp        0      0 :::32803                    :::*
LISTEN      

tcp        0      0 ::ffff:127.0.0.1:8005       :::*
LISTEN      

tcp        0      0 :::111                      :::*
LISTEN      

tcp        0      0 :::20400                    :::*
LISTEN      

tcp        0      0 :::8080                     :::*
LISTEN

 

[root@mgmt ~]# iptables --list

Chain INPUT (policy ACCEPT)

target     prot opt source               destination         

ACCEPT     udp  --  anywhere             anywhere            udp dpt:domain 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:domain 

ACCEPT     udp  --  anywhere             anywhere            udp dpt:bootps 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:bootps 

ACCEPT     tcp  --  anywhere             anywhere            tcp
dpts:49152:49216 

ACCEPT     tcp  --  anywhere             anywhere            tcp
dpts:vnc-server:synchronet-db 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:16509 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:websm 

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:8250 

ACCEPT     tcp  --  anywhere             anywhere            tcp
dpt:webcache 

ACCEPT     udp  --  localhost/24         anywhere            state NEW udp
dpt:sunrpc 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:sunrpc 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:nfs 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:32803 

ACCEPT     udp  --  localhost/24         anywhere            state NEW udp
dpt:filenet-rpc 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:892 

ACCEPT     udp  --  localhost/24         anywhere            state NEW udp
dpt:892 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:rquotad 

ACCEPT     udp  --  localhost/24         anywhere            state NEW udp
dpt:rquotad 

ACCEPT     tcp  --  localhost/24         anywhere            state NEW tcp
dpt:pftp 

ACCEPT     udp  --  localhost/24         anywhere            state NEW udp
dpt:pftp 

 

Chain FORWARD (policy ACCEPT)

target     prot opt source               destination         

ACCEPT     all  --  anywhere             localhost/24        state
RELATED,ESTABLISHED 

ACCEPT     all  --  localhost/24         anywhere            

ACCEPT     all  --  anywhere             anywhere            

REJECT     all  --  anywhere             anywhere            reject-with
icmp-port-unreachable 

REJECT     all  --  anywhere             anywhere            reject-with
icmp-port-unreachable 

 

Chain OUTPUT (policy ACCEPT)

target     prot opt source               destination         

 

I don't know what wrong. Pls help!

 

Best regards,

Rui Mao

 

Reply via email to