ElasticSearch集群简单、初步配置和使用
-
前文补充
-
获取_source中的内容
http://47.93.193.79:9200/jtthink/users/101/_source
-
只显示某一些字段
http://47.93.193.79:9200/jtthink/users/101?_source=name,age http://47.93.193.79:9200/jtthink/users/101/_source?_source=name,age
-
1. 搭建简单集群
-
复制一份es5文件夹,这样我们将拥有两份elasticsearch
-
为防止数据冲突,要删除es5-2下面data目录下的所有文件
-
修改配置文件config/elisticsearch.yml
# 集群名称,多个节点需一致 cluster.name: jtthink-search discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300", "127.0.0.1:9400"] discovery.zen.ping.timeout: 3s(默认是3s,实际部署时需要增加)
- es有自动发现机制
# 节点一 node.name: mynode-1 http.port: 9201 # 节点二 transport.tcp.port: 9400(添加) node.master: false(多服务器环境不需要,指定该节点是否有资格被选举为node,默认为true) node.name: mynode-2 http:port: 9202 discovery.zen.minimum_master_nodes: 1(暂时不加)
-
启动两个节点
-
查看几个节点在运行
http://47.93.193.79:9201/_cat/nodes?v http://47.93.193.79:9202/_cat/nodes?v
-
查看集群情况
http://47.93.193.79:9201/_cluster/state
-
查看数据情况
http://47.93.193.79:9201/jtthink/users/101 http://47.93.193.79:9202/jtthink/users/101