1. 下载Elastic Search
打开es管网:https://www.elastic.co/cn/elasticsearch/ 选择对应的版本下载即可
下载后,解压。 Es的目录结构如下
目录 | 含义 |
---|---|
bin | 可执行文件 |
config | 配置文件目录 |
data | 数据存储目录 |
lib | 第三方依赖库 |
modules | 依赖模块目录 |
logs | 输出日志目录 |
plugin | 插件目录 |
2.安装方式
2.1 单节点安装
进入到bin目录下,直接执行./elasticsearch启动即可
【注意】新版本的elastic search 需要jdk11的支持
看到如下图,则说明elastic search启动成功。
Elastic Search默认监听的端口是9200,输入:http://localhost:9200/ 访问es的节点信息
集群和节点的名称可以在elasticsearch.yml
配置文件中修改
cluster.name: john
node.name: master
保存配置文件,重启后,刷新浏览器
2.2 HEAD插件安装
Elastic-Head插件,可以通过可视化的方式查看集群信息。
安装方式1:在Google商店中搜索elastic-head,通过插件的方式安装。
安装方式2:在github上面搜索https://github.com/mobz/elasticsearch-head,根据提示安装即可
2.3 分布式安装
现配置elastic search分布式,一主二从
master的端口是9200, slave的端口分别是9201和9202
首先修改master的config/elasticsearch.yml配置文件
node.master: true network.host: 127.0.0.1
将elastic-search安装包复制两份,改名为slave1和slave2
slave1的配置文件如下:
#集群名称必须保持一致
cluster.name: john-es
node.name: slave1
network.host: 127.0.0.1
http.port:9201
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
slave2的配置文件如下:
cluster.name: john-es
node.name: slave2
network.hosts: 127.0.0.1
http.port: 9202
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
然后刷新ElasticSearch head插件即可