{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/ja/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"xrpldサーバのクラスター化","siteUrl":"https://xrpl.org/","llmstxt":{"hide":false,"title":"XRPL Developer Portal & Documentation","description":"Explore XRP Ledger documentation, blogs, and other blockchain developer resources needed to start building and integrating with the ledger.","details":{"content":"XRP Ledger concepts, use cases, tutorials, references, and other blockchain developer resources. Also, stay up to date with release announcements and more through the XRPL Blog."},"sections":[{"title":"Introduction","description":"A high-level introduction to the XRP Ledger.","includeFiles":["docs/introduction/**/*.*","about/faq.md"],"excludeFiles":["docs/introduction/index.md"]},{"title":"Use Cases","description":"Real-world applications and business scenarios for the XRP Ledger.","includeFiles":["docs/use-cases/**/*.*"],"excludeFiles":["docs/use-cases/index.md","docs/use-cases/defi/index.md"]},{"title":"Agentic Transactions","description":"XRPL AI Starter Kit to help autonomous agents discover, set up, and execute agentic transactions on the XRP Ledger.","includeFiles":["docs/agents/**/*.*"],"excludeFiles":[]},{"title":"Concepts","description":"Core concepts including accounts, tokens, transactions, consensus, and more.","includeFiles":["docs/concepts/**/*.*"],"excludeFiles":["docs/concepts/index.md","docs/concepts/decentralized-storage/index.md","docs/concepts/payment-types/index.md"]},{"title":"Tutorials","description":"Step-by-step guides for building on the XRP Ledger in JavaScript, Python, Go, and more.","includeFiles":["docs/tutorials/**/*.*"],"excludeFiles":[]},{"title":"References","description":"Protocol specification, transaction types, ledger entries, and API methods.","includeFiles":["docs/references/**/*.*"],"excludeFiles":["docs/references/xrp-api.md","docs/references/data-api.md","docs/references/protocol/index.md","docs/references/protocol/ledger-data/ledger-entry-types/index.md","docs/references/protocol/transactions/index.md","docs/references/protocol/transactions/types/index.md","docs/references/http-websocket-apis/api-conventions/index.md","docs/references/http-websocket-apis/public-api-methods/*/index.md","docs/references/http-websocket-apis/admin-api-methods/*/index.md"]},{"title":"Infrastructure","description":"Install, configure, and troubleshoot xrpld and Clio servers.","includeFiles":["docs/infrastructure/**/*.*"],"excludeFiles":["docs/infrastructure/index.md","docs/infrastructure/*/index.md","docs/infrastructure/installation/build-run-xrpld-in-reporting-mode.md","docs/infrastructure/configuration/data-retention/index.md","docs/infrastructure/configuration/server-modes/index.md"]},{"title":"Blog (2023+)","description":"Recent XRPL Blog posts (showing 2023 and newer).","includeFiles":["blog/2023/**/*.*","blog/2024/**/*.*","blog/2025/**/*.*","blog/2026/**/*.*"],"excludeFiles":[]},{"title":"Resources","description":"Developer resources and contribution guidelines.","includeFiles":["resources/**/*.*"],"excludeFiles":["resources/index.md"]}],"excludeFiles":[]},"description":"サーバのグループで処理を分担するように設定して効率化します。"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"xrpldサーバのクラスター化","__idx":0},"children":["xrpldサーバのクラスター化"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["1つのデータセンターで複数の",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},"サーバを稼働している場合は、これらのサーバを",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/docs/concepts/networks-and-servers/clustering"},"children":["クラスター"]},"に構成して、効率を最大化できます。クラスター構成の設定は次のとおりです。"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["各サーバのIPアドレスをメモします。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/docs/references/http-websocket-apis/admin-api-methods/key-generation-methods/validation_create"},"children":["validation_createメソッド"]},"を使用して各サーバの一意のシードを生成します。"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["コマンドラインインターフェイスを使用する場合の例を以下に示します。"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"$ xrpld validation_create\n\nLoading: \"/etc/xrpld.cfg\"\nConnecting to 127.0.0.1:5005\n{\n   \"result\" : {\n      \"status\" : \"success\",\n      \"validation_key\" : \"FAWN JAVA JADE HEAL VARY HER REEL SHAW GAIL ARCH BEN IRMA\",\n      \"validation_public_key\" : \"n9Mxf6qD4J55XeLSCEpqaePW4GjoCR5U1ZeGZGJUCNe3bQa4yQbG\",\n      \"validation_seed\" : \"ssZkdwURFMBXenJPbrpE14b6noJSu\"\n   }\n}\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["各レスポンスの",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validation_seed"]},"パラメーターと",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validation_public_key"]},"パラメーターを安全な場所に保存します。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["各サーバで",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/XRPLF/rippled/blob/master/cfg/xrpld-example.cfg"},"children":["構成ファイル"]},"を編集し、以下のセクションを変更します。"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[ips_fixed]"]},"セクションに、クラスターの ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["その他の"]}," 各メンバーのIPアドレスとポートを記入します。各サーバのポート番号は、サーバの ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld.cfg"]},"に指定されている",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["protocol = peer"]},"ポート（通常は51235）と一致している必要があります。例:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"[ips_fixed]\n192.168.0.1 51235\n192.168.0.2 51235\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["この例では、このサーバがダイレクトピアツーピア接続の維持を常に試みる先のピアサーバを特定しています。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[node_seed]"]},"セクションでは、サーバのノードシードを、ステップ2で",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/docs/references/http-websocket-apis/admin-api-methods/key-generation-methods/validation_create"},"children":["validation_createメソッド"]},"を使用して生成した",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validation_seed"]},"の値の1つに設定します。各サーバは一意のノードシードを使用する必要があります。例:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"[node_seed]\nssZkdwURFMBXenJPbrpE14b6noJSu\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["この例では、ピアツーピア通信（検証メッセージを除く）の署名にサーバが使用するキーペアを定義しています。"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["[cluster_nodes]"]},"セクションでは、サーバのクラスターのメンバーを設定します。これらのメンバーは",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validation_public_key"]},"の値で識別されます。各サーバのクラスターの ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["その他の"]}," すべてのメンバーをここに記入する必要があります。任意で、各サーバのカスタム名を追加します。例:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"[cluster_nodes]\nn9McNsnzzXQPbg96PEUrrQ6z3wrvgtU4M7c97tncMpSoDzaQvPar keynes\nn94UE1ukbq6pfZY9j54sv2A1UrEeHZXLbns3xK5CzU9NbNREytaa friedman\n"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["この例は、サーバがクラスターのメンバーを認識するために使用するキーペアを定義しています。"]}]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["構成ファイルを保存した後、各サーバで",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["xrpld"]},"を再起動します。"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"# systemctl restart xrpld\n"},"children":[]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["各サーバがクラスターのメンバーになっていることを確認するには、",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/ja/docs/references/http-websocket-apis/admin-api-methods/peer-management-methods/peers"},"children":["peersメソッド"]},"を使用します。",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cluster"]},"フィールドに、各サーバの公開鍵とカスタム名（構成している場合）のリストが表示されます。"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["コマンドラインインターフェイスを使用する場合の例を以下に示します。"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"$ xrpld peers\n\nLoading: \"/etc/xrpld.cfg\"\nConnecting to 127.0.0.1:5005\n{\n  \"result\" : {\n    \"cluster\" : {\n        \"n9McNsnzzXQPbg96PEUrrQ6z3wrvgtU4M7c97tncMpSoDzaQvPar\": {\n          \"tag\": \"keynes\",\n          \"age\": 1\n        },\n        \"n94UE1ukbq6pfZY9j54sv2A1UrEeHZXLbns3xK5CzU9NbNREytaa\": {\n          \"tag\": \"friedman\",\n          \"age\": 1\n        }\n    },\n    \"peers\" : [\n      ...(omitted) ...\n    ],\n    \"status\" : \"success\"\n  }\n}\n"},"children":[]}]}]}]},"headings":[{"value":"xrpldサーバのクラスター化","id":"xrpldサーバのクラスター化","depth":1}],"frontmatter":{"html":"cluster-xrpld-servers.html","parent":"configure-peering.html","seo":{"description":"サーバのグループで処理を分担するように設定して効率化します。","title":"xrpldサーバのクラスター化"},"labels":["コアサーバ"]},"editPage":{"to":"https://github.com/XRPLF/xrpl-dev-portal/tree/master/@l10n/ja/docs/infrastructure/configuration/peering/cluster-xrpld-servers.md"},"lastModified":"2026-06-12T21:34:08.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/ja/docs/infrastructure/configuration/peering/cluster-xrpld-servers","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}