码迷,mamicode.com
首页 > 其他好文 > 详细

Elastic:如何在一个机器上同时模拟多个node

时间:2019-12-21 13:50:00      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:一个   用户名   如何   localhost   cpu load   host   bin   EAP   curl   

Elastic:如何在一个机器上同时模拟多个node

第一步:下载并安装Elasticsearch

先不要运行Elasticsearch。

第二步:运行Elasticsearch实例

现在,我们将展示如何启动您的第一个实例。 为此,请打开终端并转到Elasticsearch的安装目录。 然后使用以下命令启动名为node1的节点:

./bin/elasticsearch -E node.name=node1 -Enode.max_local_storage_nodes=3

此命令使用选项-E将参数node.name设置为node1。 要启动其他两个实例非常简单:您只需要使用相同的命令,但使用另一个节点名称。

在新终端上,使用以下命令启动名为node2的节点:

./bin/elasticsearch -E node.name=node2 -Enode.max_local_storage_nodes=3

在新终端上,使用以下命令启动名为node3的节点:

./bin/elasticsearch -E node.name=node3 -Enode.max_local_storage_nodes=3

您可以使用curl和_cat /nodes端点检查3个节点的集群:

curl -X GET http://localhost:9200/_cat/nodes?v

或者:

curl -u elastic:123123 -X GET http://localhost:9200/_cat/nodes?v

如果你已经为你的集群设置密码的话。这里elastic:123123是集群的用户名及密码。

显示的结果为:

curl -X GET http://localhost:9200/_cat/nodes?v
ip        heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
127.0.0.1           10          77   6    2.31                  dilm      -      node2
127.0.0.1           18          77   6    2.31                  dilm      -      node3
127.0.0.1           15          77   6    2.31                  dilm      *      node1

从上面我们可以看出来有三个运行的node。其中node1是一个master node(含有一个*)。上面的dilm表示:

    d: data node
    i: ingest node
    m: master node
    l: machine learning node

Elastic:如何在一个机器上同时模拟多个node

标签:一个   用户名   如何   localhost   cpu load   host   bin   EAP   curl   

原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/12076600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!