sofastack / sofa-jraft

A production-grade java implementation of RAFT consensus algorithm.
https://www.sofastack.tech/projects/sofa-jraft/
Apache License 2.0
3.57k stars 1.14k forks source link

JRaft-PriorityElection usage problem #484

Closed guotaisu closed 4 years ago

guotaisu commented 4 years ago

Your question

本人项目中参照example使用PriorityElection maven依赖如下:

1.3.2 1.3.2 2.10.1 5.1.0 3.1.7 6.0 1.6.1 2.4 2.6 3.3.7 1.3 3.3.6 ${project.build.directory}/jacoco.exec true 2.1.1 1.20 5.5.0 ${user.dir} 4.0.2 1.6.0 3.5.1 1.6.0 5.18.3 PriorityElectionBootstrap启动节点: 参数: final String dataPath = "/Users/suguotai/DATA/myproject/statestore/raft/raft_data/"; final String groupId = "jraft_elect"; final String serverIdStr = "127.0.0.1:18181::30"; final String initialConfStr = "127.0.0.1:18181::30,127.0.0.1:18182::30,127.0.0.1:18183::30"; 异常日志: Connected to the target VM, address: '127.0.0.1:61327', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/apache/logging/log4j/log4j-slf4j-impl/2.2/log4j-slf4j-impl-2.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] Exception in thread "main" java.lang.NoSuchFieldError: WRITE_BUFFER_WATER_MARK at com.alipay.remoting.connection.AbstractConnectionFactory.initWriteBufferWaterMark(AbstractConnectionFactory.java:177) at com.alipay.remoting.connection.AbstractConnectionFactory.init(AbstractConnectionFactory.java:98) at com.alipay.remoting.DefaultClientConnectionManager.startup(DefaultClientConnectionManager.java:53) at com.alipay.remoting.rpc.RpcClient.startup(RpcClient.java:131) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:71) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:44) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.initRpcClient(AbstractClientService.java:98) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.init(AbstractClientService.java:87) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:82) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:56) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:1027) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:136) at com.alipay.sofa.jraft.RaftServiceFactory.createAndInitRaftNode(RaftServiceFactory.java:47) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:129) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:107) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionNode.init(PriorityElectionNode.java:111) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionBootstrap.main(PriorityElectionBootstrap.java:79) Disconnected from the target VM, address: '127.0.0.1:61327', transport: 'socket' 老是报以上异常,是否版本 bug? 降低bolt版本 1.5.1 异常如下: Connected to the target VM, address: '127.0.0.1:49803', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/apache/logging/log4j/log4j-slf4j-impl/2.2/log4j-slf4j-impl-2.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] Exception in thread "main" java.lang.NoSuchMethodError: com.alipay.remoting.rpc.RpcClient.startup()V at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:58) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:41) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.initRpcClient(AbstractClientService.java:101) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.init(AbstractClientService.java:90) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:82) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:56) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:1026) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:137) at com.alipay.sofa.jraft.RaftServiceFactory.createAndInitRaftNode(RaftServiceFactory.java:47) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:129) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:107) at com.alipay.sofa.jraft.example.priorityelection.PriorityElectionNode.init(PriorityElectionNode.java:99) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionBootstrap.main(PriorityElectionBootstrap.java:80) Disconnected from the target VM, address: '127.0.0.1:49803', transport: 'socket'
fengjiachun commented 4 years ago

jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1

guotaisu commented 4 years ago

jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1

打印依赖树显示只有指定版本,未发现冲突。

killme2008 commented 4 years ago

也可能是 netty 版本冲突

fengjiachun commented 4 years ago

jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1

打印依赖树显示只有指定版本,未发现冲突。

肯定是 bolt jar 冲突了,再确认一下

guotaisu commented 4 years ago

jar 包冲突,把其他版本 bolt 排掉,使用 1.6.1

打印依赖树显示只有指定版本,未发现冲突。

肯定是 bolt jar 冲突了,再确认一下

maven:

2.4.13 1.3.176 5.1.38 1.3.2 1.3.2 2.10.1 5.1.0 3.1.7 6.0 1.6.1 2.4 2.6 3.3.7 1.3 3.3.6 ${project.build.directory}/jacoco.exec true 2.1.1 1.20 5.5.0 3.0.2 ${user.dir} 4.0.2 1.6.0 3.5.1 1.6.0 5.18.3
<dependencies>

    <!-- jraft -->
    <dependency>
        <groupId>com.alipay.sofa</groupId>
        <artifactId>jraft-core</artifactId>
        <version>${jraft.core.version}</version>
        <exclusions>
            <exclusion>
                <groupId>com.alipay.sofa</groupId>
                <artifactId>bolt</artifactId>
            </exclusion>
            <exclusion>
                <groupId>com.google.code.findbugs</groupId>
                <artifactId>jsr305</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>com.alipay.sofa</groupId>
        <artifactId>jraft-rheakv-core</artifactId>
        <version>${jraft.rheakv.core.version}</version>
    </dependency>
    <!-- asm -->
    <dependency>
        <groupId>org.ow2.asm</groupId>
        <artifactId>asm</artifactId>
        <version>${asm.version}</version>
    </dependency>
    <!-- jsr305 -->
    <!-- bolt -->
    <dependency>
        <groupId>com.alipay.sofa</groupId>
        <artifactId>bolt</artifactId>
        <version>${bolt.version}</version>
    </dependency>
    <dependency>
        <groupId>com.alipay.sofa</groupId>
        <artifactId>hessian</artifactId>
        <version>${hessian.version}</version>
    </dependency>
    <!-- disruptor -->
    <dependency>
        <groupId>com.lmax</groupId>
        <artifactId>disruptor</artifactId>
        <version>${disruptor.version}</version>
    </dependency>
    <dependency>
        <groupId>commons-io</groupId>
        <artifactId>commons-io</artifactId>
        <version>${commons.io.version}</version>
    </dependency>
    <dependency>
        <groupId>commons-lang</groupId>
        <artifactId>commons-lang</artifactId>
        <version>${commons.lang.version}</version>
    </dependency>
    <!-- protobuf -->
    <dependency>
        <groupId>com.google.protobuf</groupId>
        <artifactId>protobuf-java</artifactId>
        <version>${protobuf.version}</version>
    </dependency>
    <!-- protostuff -->
    <dependency>
        <groupId>io.protostuff</groupId>
        <artifactId>protostuff-core</artifactId>
        <version>${protostuff.version}</version>
    </dependency>
    <dependency>
        <groupId>io.protostuff</groupId>
        <artifactId>protostuff-runtime</artifactId>
        <version>${protostuff.version}</version>
    </dependency>
    <!-- rocksdb -->
    <dependency>
        <groupId>org.rocksdb</groupId>
        <artifactId>rocksdbjni</artifactId>
        <version>${rocksdb.version}</version>
    </dependency>
    <!-- java thread affinity -->
    <dependency>
        <groupId>net.openhft</groupId>
        <artifactId>affinity</artifactId>
        <version>${affinity.version}</version>
        <exclusions>
            <exclusion>
                <artifactId>slf4j-api</artifactId>
                <groupId>org.slf4j</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- jna -->
    <dependency>
        <groupId>net.java.dev.jna</groupId>
        <artifactId>jna</artifactId>
        <version>${jna.version}</version>
    </dependency>
    <!-- jctools -->
    <dependency>
        <groupId>org.jctools</groupId>
        <artifactId>jctools-core</artifactId>
        <version>${jctools.version}</version>
    </dependency>
    <!-- metrics -->
    <dependency>
        <groupId>io.dropwizard.metrics</groupId>
        <artifactId>metrics-core</artifactId>
        <version>${metrics.version}</version>
        <exclusions>
            <exclusion>
                <artifactId>slf4j-api</artifactId>
                <groupId>org.slf4j</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <!--<dependency>-->
    <!--<groupId>com.github.luben</groupId>-->
    <!--<artifactId>zstd-jni</artifactId>-->
    <!--<version>${zstd.version}</version>-->
    <!--</dependency>-->
    <!-- benchmark -->
    <dependency>
        <groupId>org.openjdk.jmh</groupId>
        <artifactId>jmh-core</artifactId>
        <version>${jmh.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.openjdk.jmh</groupId>
        <artifactId>jmh-generator-annprocess</artifactId>
        <version>${jmh.version}</version>
        <scope>test</scope>
    </dependency>
    <!-- log facade -->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>${slf4j.version}</version>
    </dependency>
    <!-- log impl -->
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>${org.apache.log4j.logging.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>${org.apache.log4j.logging.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>${org.apache.log4j.logging.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-jcl</artifactId>
        <version>${org.apache.log4j.logging.version}</version>
    </dependency>
    <!-- jackson -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>${fasterxml.jackson.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>${fasterxml.jackson.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>${fasterxml.jackson.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-yaml</artifactId>
        <version>${fasterxml.jackson.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.dataformat</groupId>
        <artifactId>jackson-dataformat-xml</artifactId>
        <version>${fasterxml.jackson.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.codehaus.woodstox</groupId>
                <artifactId>stax2-api</artifactId>
            </exclusion>
        </exclusions>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.woodstox</groupId>
        <artifactId>woodstox-core</artifactId>
        <version>${woodstox.version}</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>org.codehaus.woodstox</groupId>
        <artifactId>woodstox-core-asl</artifactId>
        <version>4.4.1</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>com.thoughtworks.xstream</groupId>
        <artifactId>xstream</artifactId>
        <version>1.4.7</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

依赖树: [suguotai@ZBMAC-C02CN0APM $ mvn dependency:tree [WARNING] [WARNING] Some problems were encountered while building the effective settings [WARNING] expected START_TAG or END_TAG not TEXT (position: TEXT seen ...\n\t\n\u3000\u3000 <i... @340:9) @ /Users/suguotai/SOFTS/apache-maven-3.5.4/conf/settings.xml, line 340, column 9 [WARNING] [INFO] Scanning for projects... [INFO] [INFO] ----------------< org.apache.hbase:hbase-common-store >----------------- [INFO] Building Apache HBase Common Store 1.1.6 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ hbase-common-store --- [INFO] org.apache.hbase:hbase-common-store:jar:1.1.6 [INFO] +- org.apache.hbase:hbase-client:jar:1.1.6:compile [INFO] | +- org.apache.hbase:hbase-annotations:jar:1.1.6:compile [INFO] | +- commons-codec:commons-codec:jar:1.9:compile [INFO] | +- commons-logging:commons-logging:jar:1.2:compile [INFO] | +- com.google.guava:guava:jar:12.0.1:compile [INFO] | +- io.netty:netty-all:jar:4.0.23.Final:compile [INFO] | +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile [INFO] | +- org.apache.htrace:htrace-core:jar:3.1.0-incubating:compile [INFO] | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile [INFO] | +- org.jruby.jcodings:jcodings:jar:1.0.8:compile [INFO] | +- org.jruby.joni:joni:jar:2.1.2:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-yarn-common:jar:2.7.1:compile [INFO] | +- javax.xml.bind:jaxb-api:jar:2.2.2:compile [INFO] | | - javax.activation:activation:jar:1.1:compile [INFO] | - com.sun.jersey:jersey-client:jar:1.9:compile [INFO] +- org.apache.hbase:hbase-common:jar:1.1.6:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile [INFO] | - org.mortbay.jetty:jetty-util:jar:6.1.26:compile [INFO] +- org.apache.hbase:hbase-hadoop-compat:jar:1.1.6:compile [INFO] | - org.apache.commons:commons-math:jar:2.2:compile [INFO] +- org.apache.hbase:hbase-protocol:jar:1.1.6:compile [INFO] +- com.zaxxer:HikariCP-java7:jar:2.4.13:compile [INFO] +- com.h2database:h2:jar:1.3.176:test [INFO] +- mysql:mysql-connector-java:jar:5.1.38:compile [INFO] +- org.apache.curator:curator-test:jar:2.7.1:test [INFO] | - org.javassist:javassist:jar:3.18.1-GA:test [INFO] +- com.alipay.sofa:jraft-core:jar:1.3.2:compile [INFO] +- com.alipay.sofa:jraft-rheakv-core:jar:1.3.2:compile [INFO] +- org.ow2.asm:asm:jar:6.0:compile [INFO] +- com.alipay.sofa:bolt:jar:1.6.1:compile [INFO] | - com.alipay.sofa.common:sofa-common-tools:jar:1.0.12:compile [INFO] +- com.alipay.sofa:hessian:jar:3.3.6:compile [INFO] +- com.lmax:disruptor:jar:3.3.7:compile [INFO] +- commons-io:commons-io:jar:2.4:compile [INFO] +- commons-lang:commons-lang:jar:2.6:compile [INFO] +- com.google.protobuf:protobuf-java:jar:3.5.1:compile [INFO] +- io.protostuff:protostuff-core:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-api:jar:1.6.0:compile [INFO] +- io.protostuff:protostuff-runtime:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-collectionschema:jar:1.6.0:compile [INFO] +- org.rocksdb:rocksdbjni:jar:5.18.3:compile [INFO] +- net.openhft:affinity:jar:3.1.7:compile [INFO] | +- net.java.dev.jna:jna-platform:jar:4.4.0:compile [INFO] | - com.intellij:annotations:jar:12.0:compile [INFO] +- net.java.dev.jna:jna:jar:5.5.0:compile [INFO] +- org.jctools:jctools-core:jar:2.1.1:compile [INFO] +- io.dropwizard.metrics:metrics-core:jar:4.0.2:compile [INFO] +- org.openjdk.jmh:jmh-core:jar:1.20:test [INFO] | +- net.sf.jopt-simple:jopt-simple:jar:4.6:test [INFO] | - org.apache.commons:commons-math3:jar:3.2:compile [INFO] +- org.openjdk.jmh:jmh-generator-annprocess:jar:1.20:test [INFO] +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.2:compile [INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.1:compile [INFO] | - org.yaml:snakeyaml:jar:1.24:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.10.1:compile [INFO] | - com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.1:compile [INFO] | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile [INFO] | - jakarta.activation:jakarta.activation-api:jar:1.2.1:compile [INFO] +- com.fasterxml.woodstox:woodstox-core:jar:5.1.0:compile [INFO] | - org.codehaus.woodstox:stax2-api:jar:4.1:compile [INFO] +- org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1:compile [INFO] | - javax.xml.stream:stax-api:jar:1.0-2:compile [INFO] +- com.thoughtworks.xstream:xstream:jar:1.4.7:compile [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile [INFO] | - xpp3:xpp3_min:jar:1.1.4c:compile [INFO] +- org.apache.hadoop:hadoop-common:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-annotations:jar:2.7.1:compile [INFO] | | - jdk.tools:jdk.tools:jar:1.8:system [INFO] | +- commons-cli:commons-cli:jar:1.2:compile [INFO] | +- xmlenc:xmlenc:jar:0.52:compile [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | +- commons-net:commons-net:jar:3.1:compile [INFO] | +- org.mortbay.jetty:jetty:jar:6.1.26:compile [INFO] | +- com.sun.jersey:jersey-core:jar:1.9:compile [INFO] | +- com.sun.jersey:jersey-json:jar:1.9:compile [INFO] | | +- org.codehaus.jettison:jettison:jar:1.3.3:compile [INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile [INFO] | | +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile [INFO] | | - org.codehaus.jackson:jackson-xc:jar:1.9.13:compile [INFO] | +- com.sun.jersey:jersey-server:jar:1.9:compile [INFO] | | - asm:asm:jar:3.1:compile [INFO] | +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.1.2:compile [INFO] | | - com.jamesmurty.utils:java-xmlbuilder:jar:0.4:compile [INFO] | +- commons-configuration:commons-configuration:jar:1.6:compile [INFO] | | +- commons-digester:commons-digester:jar:1.8:compile [INFO] | | - commons-beanutils:commons-beanutils:jar:1.8.0:compile [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.10:compile [INFO] | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile [INFO] | +- org.apache.avro:avro:jar:1.7.4:compile [INFO] | | +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile [INFO] | | - org.xerial.snappy:snappy-java:jar:1.0.4.1:compile [INFO] | +- com.google.code.gson:gson:jar:2.2.4:compile [INFO] | +- com.jcraft:jsch:jar:0.1.42:compile [INFO] | +- org.apache.curator:curator-client:jar:2.7.1:compile [INFO] | +- org.apache.curator:curator-recipes:jar:2.7.1:compile [INFO] | - org.apache.commons:commons-compress:jar:1.4.1:compile [INFO] | - org.tukaani:xz:jar:1.0:compile [INFO] +- org.apache.hadoop:hadoop-auth:jar:2.7.1:compile [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.2.5:compile [INFO] | +- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile [INFO] | | - org.apache.directory.api:api-util:jar:1.0.0-M20:compile [INFO] | - org.apache.curator:curator-framework:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-client:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile [INFO] | | +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile [INFO] | | | +- org.apache.hadoop:hadoop-yarn-client:jar:2.7.1:compile [INFO] | | | - org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile [INFO] | | - org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-yarn-api:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:jar:2.7.1:compile [INFO] | +- commons-daemon:commons-daemon:jar:1.0.13:compile [INFO] | +- xerces:xercesImpl:jar:2.9.1:compile [INFO] | | - xml-apis:xml-apis:jar:1.3.04:compile [INFO] | - org.fusesource.leveldbjni:leveldbjni-all:jar:1.8:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test [INFO] +- io.netty:netty:jar:3.6.2.Final:test [INFO] +- com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1:compile [INFO] +- log4j:log4j:jar:1.2.17:compile [INFO] +- junit:junit:jar:4.12:compile [INFO] | - org.hamcrest:hamcrest-core:jar:1.3:test [INFO] +- org.mockito:mockito-all:jar:1.10.8:test [INFO] - org.jmock:jmock-junit4:jar:2.6.0:test [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.575 s [INFO] Finished at: 2020-07-08T17:56:40+08:00

guotaisu commented 4 years ago

也可能是 netty 版本冲突

已经全部排除其它netty, 使用bolt中的netty

依赖树如下: [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ hbase-common-store --- [INFO] org.apache.hbase:hbase-common-store:jar:1.1.6 [INFO] +- org.apache.hbase:hbase-client:jar:1.1.6:compile [INFO] | +- org.apache.hbase:hbase-annotations:jar:1.1.6:compile [INFO] | +- commons-codec:commons-codec:jar:1.9:compile [INFO] | +- commons-logging:commons-logging:jar:1.2:compile [INFO] | +- com.google.guava:guava:jar:12.0.1:compile [INFO] | +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile [INFO] | +- org.apache.htrace:htrace-core:jar:3.1.0-incubating:compile [INFO] | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:compile [INFO] | +- org.jruby.jcodings:jcodings:jar:1.0.8:compile [INFO] | +- org.jruby.joni:joni:jar:2.1.2:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-core:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-yarn-common:jar:2.7.1:compile [INFO] | +- javax.xml.bind:jaxb-api:jar:2.2.2:compile [INFO] | | - javax.activation:activation:jar:1.1:compile [INFO] | - com.sun.jersey:jersey-client:jar:1.9:compile [INFO] +- org.apache.hbase:hbase-common:jar:1.1.6:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.2:compile [INFO] | - org.mortbay.jetty:jetty-util:jar:6.1.26:compile [INFO] +- org.apache.hbase:hbase-hadoop-compat:jar:1.1.6:compile [INFO] | - org.apache.commons:commons-math:jar:2.2:compile [INFO] +- org.apache.hbase:hbase-protocol:jar:1.1.6:compile [INFO] +- com.zaxxer:HikariCP-java7:jar:2.4.13:compile [INFO] +- com.h2database:h2:jar:1.3.176:test [INFO] +- mysql:mysql-connector-java:jar:5.1.38:compile [INFO] +- org.apache.curator:curator-test:jar:2.7.1:test [INFO] | - org.javassist:javassist:jar:3.18.1-GA:test [INFO] +- com.alipay.sofa:jraft-core:jar:1.3.2:compile [INFO] +- com.alipay.sofa:jraft-rheakv-core:jar:1.3.2:compile [INFO] +- org.ow2.asm:asm:jar:6.0:compile [INFO] +- com.alipay.sofa:bolt:jar:1.6.1:compile [INFO] | +- io.netty:netty-all:jar:4.0.23.Final:compile [INFO] | - com.alipay.sofa.common:sofa-common-tools:jar:1.0.12:compile [INFO] +- com.alipay.sofa:hessian:jar:3.3.6:compile [INFO] +- com.lmax:disruptor:jar:3.3.7:compile [INFO] +- commons-io:commons-io:jar:2.4:compile [INFO] +- commons-lang:commons-lang:jar:2.6:compile [INFO] +- com.google.protobuf:protobuf-java:jar:3.5.1:compile [INFO] +- io.protostuff:protostuff-core:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-api:jar:1.6.0:compile [INFO] +- io.protostuff:protostuff-runtime:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-collectionschema:jar:1.6.0:compile [INFO] +- org.rocksdb:rocksdbjni:jar:5.18.3:compile [INFO] +- net.openhft:affinity:jar:3.1.7:compile [INFO] | +- net.java.dev.jna:jna-platform:jar:4.4.0:compile [INFO] | - com.intellij:annotations:jar:12.0:compile [INFO] +- net.java.dev.jna:jna:jar:5.5.0:compile [INFO] +- org.jctools:jctools-core:jar:2.1.1:compile [INFO] +- io.dropwizard.metrics:metrics-core:jar:4.0.2:compile [INFO] +- org.openjdk.jmh:jmh-core:jar:1.20:test [INFO] | +- net.sf.jopt-simple:jopt-simple:jar:4.6:test [INFO] | - org.apache.commons:commons-math3:jar:3.2:compile [INFO] +- org.openjdk.jmh:jmh-generator-annprocess:jar:1.20:test [INFO] +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.2:compile [INFO] +- com.fasterxml.jackson.core:jackson-core:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-annotations:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.10.1:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.10.1:compile [INFO] | - org.yaml:snakeyaml:jar:1.24:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.10.1:compile [INFO] | - com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.10.1:compile [INFO] | +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.2:compile [INFO] | - jakarta.activation:jakarta.activation-api:jar:1.2.1:compile [INFO] +- com.fasterxml.woodstox:woodstox-core:jar:5.1.0:compile [INFO] | - org.codehaus.woodstox:stax2-api:jar:4.1:compile [INFO] +- org.codehaus.woodstox:woodstox-core-asl:jar:4.4.1:compile [INFO] | - javax.xml.stream:stax-api:jar:1.0-2:compile [INFO] +- com.thoughtworks.xstream:xstream:jar:1.4.7:compile [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile [INFO] | - xpp3:xpp3_min:jar:1.1.4c:compile [INFO] +- org.apache.hadoop:hadoop-common:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-annotations:jar:2.7.1:compile [INFO] | | - jdk.tools:jdk.tools:jar:1.8:system [INFO] | +- commons-cli:commons-cli:jar:1.2:compile [INFO] | +- xmlenc:xmlenc:jar:0.52:compile [INFO] | +- commons-httpclient:commons-httpclient:jar:3.1:compile [INFO] | +- commons-net:commons-net:jar:3.1:compile [INFO] | +- org.mortbay.jetty:jetty:jar:6.1.26:compile [INFO] | +- com.sun.jersey:jersey-core:jar:1.9:compile [INFO] | +- com.sun.jersey:jersey-json:jar:1.9:compile [INFO] | | +- org.codehaus.jettison:jettison:jar:1.3.3:compile [INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile [INFO] | | +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:compile [INFO] | | - org.codehaus.jackson:jackson-xc:jar:1.9.13:compile [INFO] | +- com.sun.jersey:jersey-server:jar:1.9:compile [INFO] | | - asm:asm:jar:3.1:compile [INFO] | +- net.java.dev.jets3t:jets3t:jar:0.9.0:compile [INFO] | | +- org.apache.httpcomponents:httpcore:jar:4.1.2:compile [INFO] | | - com.jamesmurty.utils:java-xmlbuilder:jar:0.4:compile [INFO] | +- commons-configuration:commons-configuration:jar:1.6:compile [INFO] | | +- commons-digester:commons-digester:jar:1.8:compile [INFO] | | - commons-beanutils:commons-beanutils:jar:1.8.0:compile [INFO] | +- org.slf4j:slf4j-log4j12:jar:1.7.10:compile [INFO] | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.13:compile [INFO] | +- org.apache.avro:avro:jar:1.7.4:compile [INFO] | | +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile [INFO] | | - org.xerial.snappy:snappy-java:jar:1.0.4.1:compile [INFO] | +- com.google.code.gson:gson:jar:2.2.4:compile [INFO] | +- com.jcraft:jsch:jar:0.1.42:compile [INFO] | +- org.apache.curator:curator-client:jar:2.7.1:compile [INFO] | +- org.apache.curator:curator-recipes:jar:2.7.1:compile [INFO] | - org.apache.commons:commons-compress:jar:1.4.1:compile [INFO] | - org.tukaani:xz:jar:1.0:compile [INFO] +- org.apache.hadoop:hadoop-auth:jar:2.7.1:compile [INFO] | +- org.apache.httpcomponents:httpclient:jar:4.2.5:compile [INFO] | +- org.apache.directory.server:apacheds-kerberos-codec:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.server:apacheds-i18n:jar:2.0.0-M15:compile [INFO] | | +- org.apache.directory.api:api-asn1-api:jar:1.0.0-M20:compile [INFO] | | - org.apache.directory.api:api-util:jar:1.0.0-M20:compile [INFO] | - org.apache.curator:curator-framework:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-client:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-mapreduce-client-app:jar:2.7.1:compile [INFO] | | +- org.apache.hadoop:hadoop-mapreduce-client-common:jar:2.7.1:compile [INFO] | | | +- org.apache.hadoop:hadoop-yarn-client:jar:2.7.1:compile [INFO] | | | - org.apache.hadoop:hadoop-yarn-server-common:jar:2.7.1:compile [INFO] | | - org.apache.hadoop:hadoop-mapreduce-client-shuffle:jar:2.7.1:compile [INFO] | +- org.apache.hadoop:hadoop-yarn-api:jar:2.7.1:compile [INFO] | - org.apache.hadoop:hadoop-mapreduce-client-jobclient:jar:2.7.1:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:jar:2.7.1:compile [INFO] | +- commons-daemon:commons-daemon:jar:1.0.13:compile [INFO] | +- xerces:xercesImpl:jar:2.9.1:compile [INFO] | | - xml-apis:xml-apis:jar:1.3.04:compile [INFO] | - org.fusesource.leveldbjni:leveldbjni-all:jar:1.8:compile [INFO] +- org.apache.hadoop:hadoop-hdfs:test-jar:tests:2.7.1:test [INFO] +- com.github.stephenc.findbugs:findbugs-annotations:jar:1.3.9-1:compile [INFO] +- log4j:log4j:jar:1.2.17:compile [INFO] +- junit:junit:jar:4.12:compile [INFO] | - org.hamcrest:hamcrest-core:jar:1.3:test [INFO] +- org.mockito:mockito-all:jar:1.10.8:test [INFO] - org.jmock:jmock-junit4:jar:2.6.0:test [INFO] ------------------------------------------------------------------------

异常同上:

Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] Exception in thread "main" java.lang.NoSuchFieldError: WRITE_BUFFER_WATER_MARK at com.alipay.remoting.connection.AbstractConnectionFactory.initWriteBufferWaterMark(AbstractConnectionFactory.java:215) at com.alipay.remoting.connection.AbstractConnectionFactory.init(AbstractConnectionFactory.java:113) at com.alipay.remoting.DefaultClientConnectionManager.startup(DefaultClientConnectionManager.java:53) at com.alipay.remoting.rpc.RpcClient.startup(RpcClient.java:142) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:58) at com.alipay.sofa.jraft.rpc.impl.BoltRpcClient.init(BoltRpcClient.java:41) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.initRpcClient(AbstractClientService.java:101) at com.alipay.sofa.jraft.rpc.impl.AbstractClientService.init(AbstractClientService.java:90) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:82) at com.alipay.sofa.jraft.rpc.impl.core.DefaultRaftClientService.init(DefaultRaftClientService.java:56) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:1026) at com.alipay.sofa.jraft.core.NodeImpl.init(NodeImpl.java:137) at com.alipay.sofa.jraft.RaftServiceFactory.createAndInitRaftNode(RaftServiceFactory.java:47) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:129) at com.alipay.sofa.jraft.RaftGroupService.start(RaftGroupService.java:107) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionNode.init(PriorityElectionNode.java:100) at org.apache.hadoop.hbase.statestore.raft.priorityelection.PriorityElectionBootstrap.main(PriorityElectionBootstrap.java:79) Disconnected from the target VM, address: '127.0.0.1:62057', transport: 'socket'

fengjiachun commented 4 years ago

close 了? 问题是解决了没有?

guotaisu commented 4 years ago

close 了? 问题是解决了没有?

误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下

[INFO] -------------------< com.alipay.sofa:jraft-example >-------------------- [INFO] Building jraft-example 1.3.2 1.3.2 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ jraft-example --- [INFO] com.alipay.sofa:jraft-example:jar:1.3.2 [INFO] +- com.alipay.sofa:jraft-core:jar:1.3.2:compile [INFO] | +- org.ow2.asm:asm:jar:6.0:compile [INFO] | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile [INFO] | +- org.rocksdb:rocksdbjni:jar:5.18.3:compile [INFO] | +- net.java.dev.jna:jna:jar:5.5.0:compile [INFO] | +- org.jctools:jctools-core:jar:2.1.1:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.21:compile [INFO] | +- com.lmax:disruptor:jar:3.3.7:compile [INFO] | +- com.google.protobuf:protobuf-java:jar:3.5.1:compile [INFO] | +- commons-io:commons-io:jar:2.4:compile [INFO] | +- commons-lang:commons-lang:jar:2.6:compile [INFO] | +- com.alipay.sofa:bolt:jar:1.6.1:compile [INFO] | | +- io.netty:netty-all:jar:4.1.42.Final:compile [INFO] | | - com.alipay.sofa.common:sofa-common-tools:jar:1.0.12:compile [INFO] | +- com.alipay.sofa:hessian:jar:3.3.6:compile [INFO] | - io.dropwizard.metrics:metrics-core:jar:4.0.2:compile [INFO] +- com.alipay.sofa:jraft-rheakv-core:jar:1.3.2:compile [INFO] | +- net.openhft:affinity:jar:3.1.7:compile [INFO] | | +- net.java.dev.jna:jna-platform:jar:4.4.0:compile [INFO] | | - com.intellij:annotations:jar:12.0:compile [INFO] | +- io.protostuff:protostuff-core:jar:1.6.0:compile [INFO] | | - io.protostuff:protostuff-api:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-runtime:jar:1.6.0:compile [INFO] | - io.protostuff:protostuff-collectionschema:jar:1.6.0:compile [INFO] +- org.apache.logging.log4j:log4j-api:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-core:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-slf4j-impl:jar:2.2:compile [INFO] +- org.apache.logging.log4j:log4j-jcl:jar:2.2:compile [INFO] | - commons-logging:commons-logging:jar:1.2:compile [INFO] +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.10:compile [INFO] | +- org.yaml:snakeyaml:jar:1.23:compile [INFO] | - com.fasterxml.jackson.core:jackson-core:jar:2.9.10:compile [INFO] - com.fasterxml.jackson.core:jackson-databind:jar:2.9.10.4:compile [INFO] - com.fasterxml.jackson.core:jackson-annotations:jar:2.9.10:compile [INFO] ------------------------------------------------------------------------

fengjiachun commented 4 years ago

误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下

恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本

guotaisu commented 4 years ago

误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下

恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本

我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?

fengjiachun commented 4 years ago

误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下

恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本

我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?

java.lang.NoSuchFieldError 这种错误,基本上除了 jar 冲突一般不会有其他原因

guotaisu commented 4 years ago

误操作了,还没有解决,排除以上bolt和netty冲突, 我看example中使用bolt自带的netty-all 4.1.42,正在看齐试一下

恩,你最后贴的异常堆栈已经可以确认 bolt 定在 1.6.1 了,然后 bolt 依赖的 netty 版本是 4.1.42,可以再确认一下 netty 版本

我是子项目,一改多改,netty需依赖3.5.x, bolt 依赖的 netty 版本能降级吗? 能确认是netty的问题吗?

java.lang.NoSuchFieldError 这种错误,基本上除了 jar 冲突一般不会有其他原因

看齐netty后选举节点初始化成功。

priorityElectionOpts参数:本地机器ip:10.12.220.7 此处使用回环ip final String dataPath = "/Users/suguotai/DATA/myproject/statestore/raft/raft_data/"; final String groupId = "jraft_elect"; final String serverIdStr = "127.0.0.1:18181::30"; final String initialConfStr = "127.0.0.1:18181::30,127.0.0.1:18182::30,127.0.0.1:18183::30";

初始化后进一步出现如下异常:

Connected to the target VM, address: '127.0.0.1:61516', transport: 'socket' SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/apache/logging/log4j/log4j-slf4j-impl/2.2/log4j-slf4j-impl-2.2.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/Users/suguotai/DATA/mvnRepo/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Sofa-Middleware-Log SLF4J : Actual binding is of type [ com.alipay.remoting Log4j2 ] 19:42:15.612 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18182, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18182. 19:42:15.618 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18183, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18183. 19:42:16.743 [JRaft-ElectionTimer-<jdraft_elect/127.0.0.1:18181::30>0] ERROR com.alipay.sofa.jraft.rpc.impl.AbstractClientService - Fail to connect 127.0.0.1:18182, remoting exception: com.alipay.remoting.exception.RemotingException: Create connection failed. The address is 127.0.0.1:18182. 。。。

killme2008 commented 4 years ago

这异常很正常,告诉你信息了,你的 8182 和 8183 节点还没有启动。

guotaisu commented 4 years ago

这异常很正常,告诉你信息了,你的 8182 和 8183 节点还没有启动。

ok, thanks much.