Elasticsearch 安装详情
Elasticsearch 的安装与启动
1.1 下载 Elasticsearch 7.6.0
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
下载对应需要的 ES 。我这边是 Linux 的系统。另外 ES 支持 Docker 方式启动。另外,ES 7.x 不需要本地 JDK 环境支持:
- ES 5,安装需要 JDK 8 以上
- ES 6.5,安装需要 JDK 11 以上
- ES 7.2.1,内置了 JDK 12
1.2 启动 Elasticsearch 7.6.0
1 2 3 4 |
|
1.3 验证 Elasticsearch 7.6.0 是否启动成功
验证方式1:打开浏览器,输入 http://localhost:9200/ 地址,然后可以得到下面的信息:
验证方式2:命令行输入:curl 127.0.0.1:9200。或者输入:curl localhost:9200
1 2 3 4 5 6 7 8 9 10 |
|
打开浏览器,通过 http://localhost:9200/_cat/nodes?v 地址,可以看到当前节点信息,如下:
命令行输入:curl 127.0.0.1:9200/_cat/nodes?v。或者输入:curl localhost:9200/_cat/nodes?v。
1 2 |
|
1.4 设置 Elasticsearch 7.6.0 可以外网访问
1. elasticsearch默认端口9200,需要开启服务器端口才可以外网访问。
2. 修改elasticsearch.yml配置文件,将ip改为0.0.0.0,如果需要特定ip可以访问,可以设定为固定的ip。
1 |
|
3. 启动elasticsearch,发现无法启动会出现报错信息。
1 2 3 |
|
错误1解决:修改 /etc/sysctl.conf 配置文件,添加一行配置:vm.max_map_count=360000
错误2解决:修改elasticsearch.yml配置文件,放开注释即可:cluster.initial_master_nodes: ["node-1", "node-2"]
Elasticsearch 的配置
1. 配置文件位于 /elasticsearch-7.6.0/config 目录下面
- elasticsearch.yml es的相关配置
- jvm.options jvm的相关参数(内存大小等)
- log4j2.properties 日志相关配置
2. elasticsearch.yml关键配置说明
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
3. elasticsearch的两种模式:Development 与 Production 模式说明:
- 以 transport 的地址是否绑定在 localhost 为标准判断 network.host。
- Development 模式下在启动时会以warning的方式提示配置检查异常。
- Production 模式下在启动时会以error的方式提示配置检查异常并退出。
4. 参数修改的第二种方式
1 |
|
Elasticsearch 本地启动集群的方式:即单机集群多个 ES 实例
1. 单机多个 ES 实例,形成一个 ES 单机伪集群,启动脚本如下:
1 2 3 4 5 |
|
2. 查看多个 ES 实例启动情况
打开浏览器,输入 http://localhost:9200/_cat/nodes?v 地址,可以看到启动情况:master的值为*,则为当前 master 节点。
相关查看地址:http://IP:3120/_cat/nodes, http://IP:3120/_cat/nodes?v, http://IP:3120/_cluster/stats。
3. 关闭集群中的 ES 实例,可以使用简单的命令实现
1 2 |
|
作者:跑步蜗牛
来源链接:https://blog.csdn.net/xp_zyl/article/details/107026506
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。