ElasticSearch在Windows上的下载与安装

目录

概要

详细步骤

可能遇到的问题


概要

        Elasticsearch是一个开源的分布式搜索和分析引擎,它可以帮助我们快速地搜索、分析和处理大量数据。Elasticsearch能够快速地处理结构化和非结构化数据,支持全文检索、地理位置搜索、自动补全、聚合分析等功能,能够承载各种类型的应用,如电子商务、日志分析、监控系统和安全分析等。它是Elastic Stack(ELK Stack)中的重要组件之一,其他组件包括Logstash和Kibana。

详细步骤

        第一步,查看自己电脑是否安装JDK,由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们要确保JDK 1.8或者更高版本。

        下载完成后我们要在系统环境变量中配置Java相关路径。如下图:

        在path中添加如下字符串,意思是定位到jdk下的bin目录

        以上算是配置完成jdk。

        第二步,在Elasticsearch官网下载。

        下载地址:https://www.elastic.co/cn/downloads/elasticsearch

        选择Windows下载。

        第三步,下载完成后解压到指定目录下。

        其中bin目录用于启动文件,config用于配置文件。

        第四步,解压完成后接下来进行测试。打开bin文件,找到elasticsearch.bat,双击启动。

        启动完成后浏览器访问http://127.0.0.1:9200/

{
    "name": "LAPTOP-VDP8GK31",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "zazCW08fR_SHO6wKawcUhQ",
    "version": {
        "number": "8.11.1",
        "build_flavor": "default",
        "build_type": "zip",
        "build_hash": "6f9ff581fbcde658e6f69d6ce03050f060d1fd0c",
        "build_date": "2023-11-11T10:05:59.421038163Z",
        "build_snapshot": false,
        "lucene_version": "9.8.0",
        "minimum_wire_compatibility_version": "7.17.0",
        "minimum_index_compatibility_version": "7.0.0"
    },
    "tagline": "You Know, for Search"
}

        显示如上代码则安装成功。

可能遇到的问题

        1,访问http://localhost:9200/  访问不了

        原因是是因为开启了 ssl 认证。
        在 config/elasticsearch.yml 文件中把xpack.security.http.ssl:enabled设置成false即可

        2, windows 下直接启动 ElasticSearch ,见到 started 为成功启动,访问 htttp://localhost:9200 需要输入密码,是因为开启了密码验证模式。

        这里设置免密登录。

        保存后重新启动即可。

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,以下是在 Windows安装 ElasticSearch 的步骤: 1. 前置条件: - Java 运行环境,建议安装 Java 8 或以上版本。 - 下载 ElasticSearch 安装包,建议下载最新版。 2. 安装 ElasticSearch: - 解压下载ElasticSearch 压缩包。 - 修改 config 目录下的 elasticsearch.yml 文件: - 将 cluster.name 字段设置为一个唯一的集群名称。 - 将 node.name 字段设置为一个唯一的节点名称。 - 双击 bin 目录下的 elasticsearch.bat 文件启动 ElasticSearch 服务。 - 打开浏览器访问 http://localhost:9200/,如果看到以下信息,则说明 ElasticSearch 已经成功安装: ``` { "name" : "node-1", "cluster_name" : "my-application", "cluster_uuid" : "p7X5aTzVQ7C5KJpF6XvBBg", "version" : { "number" : "7.8.1", "build_flavor" : "default", "build_type" : "zip", "build_hash" : "b5ca9c58fb664ca8bf9e4057fc229b3396bf3a89", "build_date" : "2020-07-21T16:36:48.322471Z", "build_snapshot" : false, "lucene_version" : "8.5.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } ``` 3. 配置 ElasticSearch: - 修改 elasticsearch.yml 文件以配置 ElasticSearch。例如,将 http.port 字段设置为 9200。 - 在 config 目录下创建一个新的文件 elasticsearch.bat,内容为: ``` @echo off cd /d %~dp0 bin\elasticsearch.bat ``` - 在 config 目录下创建一个新的文件 elasticsearch-service.bat,内容为: ``` @echo off setlocal set SERVICE_NAME=Elasticsearch set SERVICE_DESC=Elasticsearch set SERVICE_PATH=%~dp0 set SERVICE_START=%SERVICE_PATH%elasticsearch.bat set SERVICE_STOP=%SERVICE_PATH%bin\elasticsearch-stop.bat set SERVICE_WRAPPER=wrapper-windows-x86-32.exe set SERVICE_LOGS_PATH=%SERVICE_PATH%\logs set SERVICE_WORKING_PATH=%SERVICE_PATH% set SERVICE_TMP_PATH=%SERVICE_PATH%\tmp set SERVICE_JAVA_BIN=%JAVA_HOME%\bin\java.exe set SERVICE_JAVA_CLASSPATH=%SERVICE_PATH%\lib\*.jar set SERVICE_JAVA_OPTS=-Xms1g -Xmx1g set SERVICE_STDOUT_LOG_FILE=%SERVICE_LOGS_PATH%\stdout.log set SERVICE_STDERR_LOG_FILE=%SERVICE_LOGS_PATH%\stderr.log set SERVICE_PID_FILE=%SERVICE_TMP_PATH%\%SERVICE_NAME%.pid set SERVICE_DEPENDENCIES= set SERVICE_ACCOUNT=LocalSystem set SERVICE_STARTUP_TYPE=auto set SERVICE_FAILURE_ACTIONS=restart/60000/restart/60000/restart/60000 set SERVICE_WRAPPER_CONF=%SERVICE_PATH%\bin\wrapper.conf set SERVICE_WRAPPER_LOGFILE=%SERVICE_LOGS_PATH%\wrapper.log set SERVICE_WRAPPER_LOGLEVEL=INFO set SERVICE_WRAPPER_PIDFILE=%SERVICE_TMP_PATH%\wrapper.pid set SERVICE_WRAPPER_CONSOLE_LOGLEVEL=INFO set SERVICE_WRAPPER_LOGFILE_MAXSIZE=0 set SERVICE_WRAPPER_LOGFILE_MAXFILES=0 if not exist %SERVICE_TMP_PATH% ( mkdir %SERVICE_TMP_PATH% ) if not exist %SERVICE_LOGS_PATH% ( mkdir %SERVICE_LOGS_PATH% ) if not exist "%SERVICE_PATH%\bin\%SERVICE_WRAPPER%" ( echo "Wrapper not found at %SERVICE_PATH%\bin\%SERVICE_WRAPPER%" goto :eof ) set SERVICE_WRAPPER_CMD="%SERVICE_PATH%\bin\%SERVICE_WRAPPER%" -c %SERVICE_WRAPPER_CONF% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -s %SERVICE_START% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -p %SERVICE_PID_FILE% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Djava.class.path="%SERVICE_JAVA_CLASSPATH%" set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.logfile="%SERVICE_WRAPPER_LOGFILE%" set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.logfile.maxsize=%SERVICE_WRAPPER_LOGFILE_MAXSIZE% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.logfile.maxfiles=%SERVICE_WRAPPER_LOGFILE_MAXFILES% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.pidfile="%SERVICE_WRAPPER_PIDFILE%" set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.console.loglevel=%SERVICE_WRAPPER_CONSOLE_LOGLEVEL% set SERVICE_WRAPPER_CMD=%SERVICE_WRAPPER_CMD% -Dwrapper.logfile.loglevel=%SERVICE_WRAPPER_LOGLEVEL% echo Installing %SERVICE_NAME% service... %SERVICE_WRAPPER_CMD% -i if not errorlevel 1 ( echo Starting %SERVICE_NAME% service... net start %SERVICE_NAME% ) else ( echo Failed to install %SERVICE_NAME% service. ) endlocal ``` - 运行 elasticsearch-service.bat 文件以安装 ElasticSearch 服务。 以上就是在 Windows安装 ElasticSearch 的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

达芬奇要当程序员

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

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

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

打赏作者

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

抵扣说明:

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

余额充值