# Elasticsearchでの１ホスト複数ノード設定

**URL:** <https://discuss.elastic.co/t/elasticsearch/263218>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [February 4, 2021, 9:37am UTC](https://discuss.elastic.co/t/elasticsearch/263218 "2021-02-04T09:37:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![vavan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vavan/32/78368_2.png) [@vavan](https://discuss.elastic.co/u/vavan)\
**Post date:** [February 4, 2021, 9:37am UTC](https://discuss.elastic.co/t/elasticsearch/263218/1 "2021-02-04T09:37:19Z")

</div>

現在、 elasticsearch 7.8.1でサービスを構築していますが、訳あって１インスタンスしかサーバが用意できず、その中でも対障害性を高める設定ができないか考えています。

せめてストレージの故障を回避するために、１ホスト、１クラスタ でも同一ホスト上に複数ノードを作成する前提で下記を考えています。  
(1) 各ノードの data.pathを分ける  
(2) replica ＝1( 1 以上）にする

１ホスト、１クラスタ、複数 nodeで起動するにあたって  
現状は標準のYMLに下記設定を追加していますが、 起動しません。

```auto
cluster.name: my-clustar
discovery.seed_hosts: ["hostname"]
node.name: node-1
cluster.initial_master_nodes: node-1

```

ノードプロセス起動時に nodename を指定して各ノードを起動しています。

```auto
elasticsearch -d -Enode.master=true -Enode.data=false -Enode.name=node-1
elasticsearch -d -Enode.master=false -Enode.data=true -Enode.name=node-2

```

しかし、node-1は起動しますが、node-2の起動が ”master not discover yet" とログを出して起動しません。

どなたかこの条件で起動する ymlの内容、起動パラメータを教えていただけないでしょうか。

また（１）（２）の効果のほども薄いですが、他にも良い設定があれば教えていただけないでしょうか。よろしくおねがいします。

---

<div class="post-metadata">

**Author:** ![taku333](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/taku333/32/40375_2.png) [@taku333](https://discuss.elastic.co/u/taku333)\
**Post date:** [February 17, 2021, 3:46am UTC](https://discuss.elastic.co/t/elasticsearch/263218/2 "2021-02-17T03:46:09Z")

</div>

実際にこのような環境作ったことないので分からないのですが、discovery.seed\_hostsがhost名しか指定していないことから「node-1」「node-2」どちらもhostname:9300になり判別できないのではないでしょうか？

> **[Discovery and cluster formation settings | Elasticsearch Reference \[7.x\] |...](https://www.elastic.co/guide/en/elasticsearch/reference/7.x/modules-discovery-settings.html)**

1インスタンスで、冗長してつくるとマシーンリソースが下がるので1台の方がまだ耐障害性高い気もします。（本来は3台構成が良い）またdockerとかを使えばここら辺考えなくて済む気もします。

---

<div class="post-metadata">

**Author:** ![vavan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/vavan/32/78368_2.png) [@vavan](https://discuss.elastic.co/u/vavan)\
**Post date:** [February 18, 2021, 11:55pm UTC](https://discuss.elastic.co/t/elasticsearch/263218/3 "2021-02-18T23:55:51Z")

</div>

アドバイスありがとうございます。いろんな情報を調べても１ホスト複数ノードという事例はなく、いろいろ考えると対障害性が上がるようにも思えないですね。

Dockerを使うか、複数ホストでの運用ができるように切り替えます。

ありがとうございました。

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [March 18, 2021, 11:55pm UTC](https://discuss.elastic.co/t/elasticsearch/263218/4 "2021-03-18T23:55:57Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
