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
- 获取_source中的内容
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