elasticsearch7.6.2 集群研究及搭建过程(windows版)

本文详细介绍了如何在Windows环境下,通过压缩包和Docker两种方式搭建Elasticsearch 7.6.2集群。涵盖了从下载解压、配置修改到集群的启动和扩展,包括了节点发现、端口配置、跨域访问设置等关键步骤。最后成功组建了一个包含三个节点的集群。
摘要由CSDN通过智能技术生成

目录

一、压缩包方式

1. 下载解压

2. 启动

2.1 启动一个

 2.2 启动第二个

2.3 配置修改

二、docker方式

1. 拉取镜像

2. 启动容器

2.1 配置文件

docker操作命令

 

写在前面

1. 研究过程,要启动好多次,最后一步会给出最终的配置详情

2. 每次重启把 data目录删除,不然会读取上次启动的缓存数据导致不该出现的问题出现

一、压缩包方式

1. 下载解压

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-windows-x86_64.zip

2. 启动

解压之后,追加一些配置 config/elasticsearch.yml,不然启动可能会报错,反正我是报错了

#是否启用xpack
xpack.ml.enabled: false
# 允许跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"

2.1 启动一个

2.1.1 jvm问题

得使用server版的jvm,理论上应该是重置jvm,但是我没成功,而且怕影响其他的东西

JVM is using the client VM [Java HotSpot(TM) Client VM] but should be using a server VM for the best performance 

 发现es根目录下有jdk,然后就修改了启动脚本,直接使用es自带的jdk

在 config/elasticsearch.env.bat中,有相关的配置 39行

#改成 rem应该是 bat脚本中注释的用法,也就是只保留else里面的东西,完全不看本级的java_home

rem if defined JAVA_HOME (
rem set JAVA="%JAVA_HOME%\bin\java.exe"
rem  set JAVA_TYPE=JAVA_HOME
REM ) else (
  set JAVA="%ES_HOME%\jdk\bin\java.exe"
  set JAVA_HOME="%ES_HOME%\jdk"
  set JAVA_TYPE=bundled jdk
REM )

2.1.2  正常启动

看到控制台的日志

http://127.0.0.1:9200 

 

可以看出,启动这一个的时候,自动创建了一个名叫 elasticsearch 的集群,集群uuid为 4SDrfVlSS9-Oga9wpG1Q8Q,当前node的名称为 LUNG(这个是我电脑的hostname,因为没有做相关配置,所以它都是取的默认值)

http://127.0.0.1:9200/_clus

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LUNG108

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值