我有几台机器,每台机器都具有128 GB的ram,每个主机都在运行一个Elasticsearch实例。我想在每个主机上运行另一个数据节点,并为jvm堆分配大约30 GB。
我知道我必须创建一个单独的配置文件.yml和数据目录..etc。我的问题是我是否需要修改服务包装,以便每个节点将分别启动/停止?
我在Centos 6.5上运行ES版本1.3
谢谢
您需要准备两个elasticsearch.yml配置文件来相应地配置设置,并在启动两个节点时指定这些文件。
bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.1.yml
bin/elasticsearch -Des.config=$ES_HOME/config/elasticsearch.2.yml
Run Code Online (Sandbox Code Playgroud)
至少应为两个节点设置以下内容:
http.port
transport.tcp.port
path_data
path_logs
path_pid
node.name
cluster.name
Run Code Online (Sandbox Code Playgroud)
以下需要在两个文件中都指向另一个,以允许节点相互查找:
discovery.zen.ping.unicast.hosts: '127.0.0.1:9302'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5191 次 |
| 最近记录: |