windows环境下安装elasticsearch和head插件

环境

  • jdk1.8
  • elasticsearch7.10
  • elasticsearch-head

需要安装的软件

  1. 下载 elasticsearch ,地址https://www.elastic.co/cn/downloads/elasticsearch 下载windows版本。然后解压。
    windows环境下安装elasticsearch和head插件_第1张图片
    image.png
  2. 下载 elasticsearch-head,地址 https://github.com/mobz/elasticsearch-head,然后解压。
  3. 安装node.js 。地址:https://nodejs.org/en/。下载node-vx.x.x-x64.msi。然后按默认安装。
    1. 安装完成后,cmd进入命令窗口页面,执行 node -v可查看版本号。
    2. 执行npm install -g grunt-cli 安装grunt。
    3. 安装完成后执行grunt - version查看是否安装成功,会显示安装的版本号。


      windows环境下安装elasticsearch和head插件_第2张图片
      image.png

相关配置修改

  1. 修改es使用自带的jdk,7.2版本后es自带了jdk,7.10的版本默认是使用jdk11的。如果不修改会提示需要安装jdk11版本。
    es7.10推荐使用jdk11版本,目前使用的jdk
    • 修改elasticsearch-env.bat,修改后es可以正常启动,并在浏览器中访问http://localhost:9200.

修改前

if “%JAVA_HOME%” == “” (
set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
set JAVA_TYPE=bundled jdk
) else (
set JAVA="%JAVA_HOME%\bin\java.exe"
set JAVA_TYPE=JAVA_HOME
)

修改后

set JAVA="%ES_HOME%\jdk\bin\java.exe"
set JAVA_HOME="%ES_HOME%\jdk"
  1. 将解压的 elasticsearch-head 复制到es的安装目录下。新版本的es不支持复制到plugins目录下。我的目录如下
    windows环境下安装elasticsearch和head插件_第3张图片
    image.png
  2. 进入es安装目录下的config目录,修改elasticsearch.yml文件。在文件结尾增加如下
http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
  1. 去掉elasticsearch.yml文件中下列注释 network.hostcluster.namenode.namehttp.port的注释(也就是去掉#),network.host可以改为network.host: 0.0.0.0
  2. 修改elasticsearch-head-master\Gruntfile.js文件,在对应的位置加上hostname:'*'
        connect: {
            server: {
                options: {
                    port: 9100,
                    base: '.',
                    keepalive: true,
                    hostname: '*'
                }
            }
        }
  1. 在F:\es\elasticsearch-7.10.1\elasticsearch-head-master\ 下执行npm install 安装。成功如下:


    windows环境下安装elasticsearch和head插件_第4张图片
    image.png
  2. 完成后执行grunt server 或者npm run start 运行head插件,如果不成功重新安装grunt


    windows环境下安装elasticsearch和head插件_第5张图片
    image.png
  3. 执行F:\es\elasticsearch-7.10.1\bin目录下的elasticsearch.bat。启动后就可以正常访问es和head插件了。


    windows环境下安装elasticsearch和head插件_第6张图片
    image.png
windows环境下安装elasticsearch和head插件_第7张图片
image.png

你可能感兴趣的:(windows环境下安装elasticsearch和head插件)