ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Derek Pierre (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IGNITE-987) Unable to start node on Solaris platform
Date Thu, 04 Jun 2015 20:46:38 GMT

    [ https://issues.apache.org/jira/browse/IGNITE-987?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14573549#comment-14573549
] 

Derek Pierre commented on IGNITE-987:
-------------------------------------

When starting multiple nodes on the same solaris machine (tordevs02), the nodes do not find
each other when the TcpDiscoverySpi was configured for the same host.
{noformat}
         <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes.
-->
         <property name="discoverySpi">
             <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
                 <property name="ipFinder">
                     <!--
                         Ignite provides several options for automatic discovery that can
be used
                         instead os static IP based discovery. For information on all options
refer
                         to our documentation: http://apacheignite.readme.io/docs/cluster-config
                     -->
                     <!-- Uncomment static IP finder to enable static-based discovery of
initial nodes. -->
                     <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">-->
                      <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                         <property name="addresses">
                             <list>
                                 <!-- In distributed environment, replace with actual host
IP address. -->
                                 <value>tordevs02</value>
                                 <value>10.4.117.225</value>
                             </list>
                         </property>
                     </bean>
                 </property>
                 <property name="networkTimeout" value="20000"/>
                 <property name="ackTimeout" value="20000"/>
             </bean>
         </property>
{noformat}

{noformat}
INFO:

>>> +--------------------------------------------+
>>> Ignite ver. 1.1.0-incubating#19691231-sha1:DEV
>>> +--------------------------------------------+
>>> OS name: SunOS 5.11 sparc
>>> CPU(s): 32
>>> Heap: 0.89GB
>>> VM name: 5652@tordevs02
>>> Grid name: null
>>> Local node [ID=6B99D230-50DA-4B5C-A67C-F204DCFA8957, order=1]
>>> Local node addresses: [tordevs02.prod.quest.corp/10.4.117.225, /0:0:0:0:0:0:0:1%1,
/127.0.0.1]
>>> Local ports: TCP:11212 TCP:47101 TCP:47501
>>> Ignite documentation: http://ignite.incubator.apache.org

Jun 04, 2015 4:36:06 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=1, nodes=1, CPUs=32, heap=0.89GB]
{noformat}

{noformat}
INFO:

>>> +--------------------------------------------+
>>> Ignite ver. 1.1.0-incubating#19691231-sha1:DEV
>>> +--------------------------------------------+
>>> OS name: SunOS 5.11 sparc
>>> CPU(s): 32
>>> Heap: 0.89GB
>>> VM name: 5105@tordevs02
>>> Grid name: null
>>> Local node [ID=85400045-FD8E-4FBC-A0A3-3DE391181494, order=1]
>>> Local node addresses: [tordevs02.prod.quest.corp/10.4.117.225, /0:0:0:0:0:0:0:1%1,
/127.0.0.1]
>>> Local ports: TCP:11211 TCP:47100 TCP:47500
>>> Ignite documentation: http://ignite.incubator.apache.org

Jun 04, 2015 4:35:49 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=1, nodes=1, CPUs=32, heap=0.89GB]
{noformat}

---

However, when I removed TcpDiscoverySpi bean definition from the xml file the nodes were able
to find each other.

{noformat}
Jun 04, 2015 4:40:10 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=3, nodes=3, CPUs=32, heap=2.7GB]
{noformat}

{noformat}
Jun 04, 2015 4:40:09 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=3, nodes=3, CPUs=32, heap=2.7GB]
{noformat}

{noformat}
Jun 04, 2015 4:40:16 PM org.apache.ignite.logger.java.JavaLogger info
INFO: Topology snapshot [ver=3, nodes=3, CPUs=32, heap=2.7GB]
{noformat}

> Unable to start node on Solaris platform
> ----------------------------------------
>
>                 Key: IGNITE-987
>                 URL: https://issues.apache.org/jira/browse/IGNITE-987
>             Project: Ignite
>          Issue Type: Bug
>          Components: compute
>         Environment: Solaris Sparc machine: SunOS tordevs02 5.11 11.1 sun4v sparc SUNW,Sun-Fire-T200
>            Reporter: Derek Pierre
>
> We are looking at Apache Ignite for a proof-of-concept for some cluster work we are doing
and it seems to work great on Linux and Windows.
> However, the following is obtained when an attempt is made to start an ignite node for
the compute grid on a solaris machine.
> {noformat}
> bash-4.1$ ./startNode
> Jun 02, 2015 2:23:59 PM java.util.logging.LogManager$RootLogger log
> SEVERE: Failed to resolve default logging config file: config/java.util.logging.properties
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO:
> >>>    __________  ________________
> >>>   /  _/ ___/ |/ /  _/_  __/ __/
> >>>  _/ // (7 7    // /  / / / _/
> >>> /___/\___/_/|_/___/ /_/ /___/
> >>>
> >>> ver. 1.0.0#20150328-sha1:5fc2cd05
> >>> 2015 Copyright(C) Apache Software Foundation
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Config URL: file:/homes/dpierre/scratch/ignite-trunk/./example-ignite.xml
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Daemon mode: off
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: OS: SunOS 5.11 sparc
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: OS user: dpierre
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Language runtime: Java Platform API Specification ver. 1.7
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: VM information: Java(TM) SE Runtime Environment 1.7.0_11-b21 Oracle Corporation
Java HotSpot(TM) Server VM 23.6-b04
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: VM total memory: 0.89GB
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Remote Management [restart: off, REST: on, JMX (remote: off)]
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: IGNITE_HOME=null
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: VM arguments: [-DIGNITE_QUIET=false, -Xms512m]
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Configured caches ['ignite-marshaller-sys-cache', 'ignite-sys-cache', 'ignite-atomics-sys-cache']
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Peer class loading is enabled (disable it in production for performance and
deployment consistency reasons)
> Jun 02, 2015 2:24:00 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: This operating system has been tested less rigorously: SunOS 5.11 sparc. Our
team will appreciate the feedback if you experience any problems running ignite in this environment.
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Non-loopback local IPs: 10.4.117.225, fe80:0:0:0:214:4fff:fea7:c9d4%2
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Enabled local MACs: 00144FA7C9D4
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Configured plugins:
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO:   ^-- None
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO:
> Jun 02, 2015 2:24:01 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Successfully bound to TCP port [port=47100, locHost=0.0.0.0/0.0.0.0]
> Jun 02, 2015 2:24:02 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Checkpoints are disabled (to enable configure any GridCheckpointSpi implementation)
> Jun 02, 2015 2:24:02 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Collision resolution is disabled (all jobs will be activated upon arrival).
> Jun 02, 2015 2:24:02 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Swap space is disabled. To enable use FileSwapSpaceSpi.
> Jun 02, 2015 2:24:02 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Indexing is disabled (to enable please configure GridIndexingSpi).
> Jun 02, 2015 2:24:02 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Security status [authentication=off]
> Jun 02, 2015 2:24:04 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Command protocol successfully started [name=TCP binary, host=0.0.0.0/0.0.0.0, port=11211]
> Jun 02, 2015 2:24:05 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Successfully bound to TCP port [port=47500, localHost=0.0.0.0/0.0.0.0]
> Jun 02, 2015 2:24:05 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Added listener for disabled event type: TASK_FINISHED
> Jun 02, 2015 2:24:05 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Added listener for disabled event type: TASK_FAILED
> Jun 02, 2015 2:24:05 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Added listener for disabled event type: JOB_MAPPED
> Jun 02, 2015 2:24:08 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Started cache [name=ignite-marshaller-sys-cache, mode=REPLICATED]
> Jun 02, 2015 2:24:08 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Started cache [name=ignite-atomics-sys-cache, mode=PARTITIONED]
> Jun 02, 2015 2:24:08 PM org.apache.ignite.logger.java.JavaLogger info
> INFO: Started cache [name=ignite-sys-cache, mode=REPLICATED]
> Jun 02, 2015 2:25:09 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Retrying preload partition exchange due to timeout [done=false, dummy=false,
exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0],
nodeId=408faad1, evt=NODE_JOINED], rcvdIds=[], rmtIds=[de1df81c], remaining=[de1df81c], init=true,
initFut=true, ready=true, replied=false, added=true, oldest=de1df81c, oldestOrder=1, evtLatch=0,
locNodeOrder=10, locNodeId=408faad1-0309-4a82-bc04-ce669d4d8a4a]
> Jun 02, 2015 2:26:08 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Failed to wait for initial partition map exchange. Possible reasons are:
>   ^-- Transactions in deadlock.
>   ^-- Long running transactions (ignore if this is the case).
>   ^-- Unreleased explicit locks.
> Jun 02, 2015 2:26:09 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Retrying preload partition exchange due to timeout [done=false, dummy=false,
exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0],
nodeId=408faad1, evt=NODE_JOINED], rcvdIds=[], rmtIds=[de1df81c], remaining=[de1df81c], init=true,
initFut=true, ready=true, replied=false, added=true, oldest=de1df81c, oldestOrder=1, evtLatch=0,
locNodeOrder=10, locNodeId=408faad1-0309-4a82-bc04-ce669d4d8a4a]
> Jun 02, 2015 2:27:09 PM org.apache.ignite.logger.java.JavaLogger warning
> WARNING: Retrying preload partition exchange due to timeout [done=false, dummy=false,
exchId=GridDhtPartitionExchangeId [topVer=AffinityTopologyVersion [topVer=10, minorTopVer=0],
nodeId=408faad1, evt=NODE_JOINED], rcvdIds=[], rmtIds=[de1df81c], remaining=[de1df81c], init=true,
initFut=true, ready=true, replied=false, added=true, oldest=de1df81c, oldestOrder=1, evtLatch=0,
locNodeOrder=10, locNodeId=408faad1-0309-4a82-bc04-ce669d4d8a4a]
> {noformat}
> Basically startup is stuck trying to reload partition exchange. This does not happen
on a linux machine.
> The ignite configuration looks like the following
> {noformat}
> <?xml version="1.0" encoding="UTF-8"?>
> <!--
>   Licensed to the Apache Software Foundation (ASF) under one or more
>   contributor license agreements.  See the NOTICE file distributed with
>   this work for additional information regarding copyright ownership.
>   The ASF licenses this file to You under the Apache License, Version 2.0
>   (the "License"); you may not use this file except in compliance with
>   the License.  You may obtain a copy of the License at
>        http://www.apache.org/licenses/LICENSE-2.0
>   Unless required by applicable law or agreed to in writing, software
>   distributed under the License is distributed on an "AS IS" BASIS,
>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>   See the License for the specific language governing permissions and
>   limitations under the License.
> -->
> <!--
>     Ignite configuration with all defaults and enabled p2p deployment and enabled events.
> -->
> <beans xmlns="http://www.springframework.org/schema/beans"
>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>        xmlns:util="http://www.springframework.org/schema/util"
>        xsi:schemaLocation="
>         http://www.springframework.org/schema/beans
>         http://www.springframework.org/schema/beans/spring-beans.xsd
>         http://www.springframework.org/schema/util
>         http://www.springframework.org/schema/util/spring-util.xsd">
>     <bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
>         <!-- Set to true to enable distributed class loading for examples, default
is false. -->
>         <property name="peerClassLoadingEnabled" value="true"/>
>         <property name="networkTimeout" value="20000"/>
>         <!-- Load balancing -->
>         <property name="loadBalancingSpi">
>           <bean class="org.apache.ignite.spi.loadbalancing.adaptive.AdaptiveLoadBalancingSpi">
>             <property name="loadProbe">
>               <bean class="org.apache.ignite.spi.loadbalancing.adaptive.AdaptiveProcessingTimeLoadProbe">
>                 <constructor-arg value="true"/>
>               </bean>
>             </property>
>           </bean>
>         </property>
>         <!-- Explicitly configure TCP discovery SPI to provide list of initial nodes.
-->
>         <property name="discoverySpi">
>             <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>                 <property name="ipFinder">
>                     <!--
>                         Ignite provides several options for automatic discovery that
can be used
>                         instead os static IP based discovery. For information on all
options refer
>                         to our documentation: http://apacheignite.readme.io/docs/cluster-config
>                     -->
>                     <!-- Uncomment static IP finder to enable static-based discovery
of initial nodes. -->
>                     <!--<bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">-->
>                     <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
>                         <property name="addresses">
>                             <list>
>                                 <!-- In distributed environment, replace with actual
host IP address. -->
>                                 <value>tor-dpierre.prod.quest.corp</value>
>                                 <value>10.4.114.29</value>
>                                 <value>10.4.115.198</value>
>                             </list>
>                         </property>
>                     </bean>
>                 </property>
>                 <property name="networkTimeout" value="20000"/>
>                 <property name="ackTimeout" value="20000"/>
>             </bean>
>         </property>
>     </bean>
> </beans>
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message