2017-07-16 8 views
1

Vert.Xライブラリを使用して、多くのソースからメッセージを受信するRESTサービス層を開発しています。要件の一部は、高可用性(HA)モードでRESTの頂点を実行することです。私たちはVertXクラスターの実装のためのvert.x coreマニュアルを、分散クラスター(3つのノードから始まる)で実行するようにしています。分散型モードのヘイルキャストキャッシュに裏打ちされたvert.xクラスタの実行

私たちは、次の

依存性脂肪のjarファイルを作成し

io.vertx VERTX-hazelcast 3.3.0

  • でライブラリをhazelcast含ま

    1. をした文書に基づいて、次のマニフェストエントリと、ロードする設定が必要なクラスパスに追加されたリソースフォルダがあります。私たちは、githubのからVERTX-例

      log4j.properties config.json hazelcast-default.xmlの io.vertx.core.Launcher com.msgからhazelcast-default.xmlのを取りました.verticles.RootVerticle リソース/スクリップを作成し

    2. トンファイルランチャーを起動するために

      のjava -jar -Xmx2048m -Xms512mメッセージ-1.0-SNAPSHOT.jarに-ha -D設定=リソース/ config.json

    Launcherはにピックアップhazelcast-デフォルトに失敗しました.xmlをresurceフォルダから削除し、次の例外を除いて停止します。私がここで何が不足しているか分からない。

    $> javaの-jar -Xmx2048m -Xms512mメッセージ-1.0-SNAPSHOT.jarに-ha -D設定=リソース/ config.json

    Jul 16, 2017 7:20:26 PM io.vertx.core.impl.launcher.commands.RunCommand 
    INFO: Starting clustering... 
    Jul 16, 2017 7:20:27 PM io.vertx.core.impl.launcher.commands.RunCommand 
    INFO: No cluster-host specified so using address 127.0.0.1 
    Jul 16, 2017 7:20:28 PM io.vertx.spi.cluster.hazelcast.HazelcastClusterManager 
    WARNING: Cannot find cluster configuration on 'vertx.hazelcast.config' system property, on the classpath, or specified programmatically. Using default hazelcast configuration 
    Jul 16, 2017 7:20:28 PM com.hazelcast.config.XmlConfigLocator 
    INFO: Loading 'hazelcast-default.xml' from classpath. 
    Jul 16, 2017 7:20:28 PM com.hazelcast.config.AbstractXmlConfigHelper 
    WARNING: Name of the hazelcast schema location incorrect using default 
    Jul 16, 2017 7:20:28 PM io.vertx.core.impl.VertxImpl 
    SEVERE: Failed to join cluster 
    com.hazelcast.core.HazelcastException: org.xml.sax.SAXParseException; schema_reference.4: Failed to read schema document 'null', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>. 
         at com.hazelcast.util.ExceptionUtil.peel(ExceptionUtil.java:73) 
    
  • +0

    @Raoは - そしてhazelcastライブラリは@NageswaraRaoはあなたが検証するために、あなたHazelcastの設定XMLを投稿することができ、XML –

    答えて

    0

    あなたはあなたHazelcastの設定を指定する必要がdocumentation of Hazelcast cluster managerによると、あなたのクラスパスにあるcluster.xmlという名前のファイル(fatjarのルートまたはクラスパスにあるディレクトリに埋め込まれています)。

    +0

    イベントを経験してるような問題の上解決することに成功しました –

    +0

    の解析に失敗しました。あなたは、私は同様の問題:( –

    +0

    ?あなたのクラスタにスキーマを指定するのを忘れたようです。 – Nolequen

    関連する問題