一、ElasticSearch基础使用
1、下载ElasticSearch
可以前往官网下载对应的版本
https://www.elastic.co/cn/downloads/elasticsearch
2、运行ElasticSearch
这里如果使用windows版本,直接将下载下来的安装包解压,进入bin目录
在当前的地址栏上输入cmd打开当前目录下的命令窗口
在命令窗口中输入elasticsearch
回车即可开始运行es服务
当看到下面的started时,表示启动成功
可以在浏览器中使用ip地址:9200
访问(这里暂时不建议使用7.10.1版本,版本过新会导致一些插件还不能使用,后面会换成7.9.3版本)
3、简单的配置文件
config/elastcisearch.yml
# 配置集群名称
cluster.name: fall-es
# 配置节点名称
node.name: master
4、主从配置
主从配置,也就是将多个ES节点服务器组织在一起,形成了一个集群,这些节点共同持有数据,共同提供搜索服务。而这些服务器节点,不论是主机还是从机,都必须有相同的cluster.name(集群名称),只有这样他们才会形成一个集群;而集群中的个体服务器,就是节点。
可以通过三个服务来进行主从配置
主机
# 配置集群名称
cluster.name: fall-es
# 配置节点名称
node.name: master
# 主从配置
# 设置该节点为主节点
node.master: true
# 设置节点地址
network.host: 127.0.0.1
从机1
# 配置集群名称 主从节点的集群名称应该保持一致
cluster.name: fall-es
# 节点名
node.name: slave01
network.host: 127.0.0.1
# 设置从机端口
http.port: 9201
# 设置自动发现
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
从机2
# 配置集群名称 主从节点的集群名称应该保持一致
cluster.name: fall-es
# 节点名
node.name: slave02
network.host: 127.0.0.1
# 设置从机端口
http.port: 9202
# 设置自动发现
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
分别启动三个服务端,完成后使用浏览器通过ElasticSearch-head插件访问,可以看到主从配置已经生效了: