Elasticsearch介绍
安装elasticsearch可能遇到的问题
数据格式
索引
创建索引
向ES发送PUT请求,代表创建索引,URL后缀代表索引名字
获取索引相关信息
使用Get请求,然后URL后缀是自己的索引名字
删除索引
delete请求,URL后缀是删除索引的名字
文档操作
创建文档
windows 集群部署
节点2配置
节点3配置
具体配置
节点1:
# 集群名称
cluster.name: my-application
# 节点
node.name: node-1001
node.master: true
node.data: true
# ip地址
network.host: 127.0.0.1
# http外部端口号
http.port: 1001
# tcp内部通信端口号
transport.tcp.port: 9301
# 跨域设置
http.cors.enabled: true
http.cors.allow-origin: "*"
节点2:
# 集群名称
cluster.name: my-application
# 节点
node.name: node-1002
node.master: true
node.data: true
# ip地址
network.host: 127.0.0.1
# http外部端口号
http.port: 1002
# tcp内部通信端口号
transport.tcp.port: 9302
# 候选主节点信息,在开启服务后,会被选为主节点
discovery.seed_hosts: ["127.0.0.1:9301"]
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5
# 跨域设置
http.cors.enabled: true
http.cors.allow-origin: "*"
节点3:
# 集群名称
cluster.name: my-application
# 节点
node.name: node-1003
node.master: true
node.data: true
# ip地址
network.host: 127.0.0.1
# http外部端口号
http.port: 1003
# tcp内部通信端口号
transport.tcp.port: 9303
# 候选主节点信息,在开启服务后,会被选为主节点
discovery.seed_hosts: ["127.0.0.1:9301", "127.0.0.1:9302"]
discovery.zen.fd.ping_timeout: 1m
discovery.zen.fd.ping_retries: 5
# 跨域设置
http.cors.enabled: true
http.cors.allow-origin: "*"
测试:
依次启动1001,1002,1003,elasticsearch.bat。前提一定要把data文件下内容清理掉,logs文件夹下的内容清理掉。