Windows环境下搭建 【ElasticSearch】

转载自:https://www.cnblogs.com/gangle/p/9328257.html

1. 安装Java SE环境

安装Java JDK和配置JAVA_HOME环境变量:

  1. 从Java Se Download下载和安装Java SE开发包,当前最新版本是Java SE 10.0.2

  2. 安装完成之后,需要在服务器上创建JAVA_HOME环境变量,设置变量值是:D:\Program Files\Java\jdk-10.0.2

  3. 禁用Java JDK的自动更新,避免ElasticSearch收到JRE版本影响。

2. 安装ElasticSearch

  1. 从官方下载中心 ElasticSearch 官网 下载ElasticSearch安装包,当前最新版本是7.5.1
Windows环境下搭建 【ElasticSearch】_第1张图片
  1. 将zip文件解压到D盘,修改配置文件D:\elasticsearch-7.5.1\config\elasticsearch.yml
# ---------------------------------- Cluster -----------------------------------
cluster.name: my-application
# ---------------------------------- Node -----------------------------------
node.name: node-1
cluster.initial_master_nodes: ["node-1"]
# ---------------------------------- Network -----------------------------------
network.host: 127.0.0.1
http.port: 9200
# --------------------------------- Discovery ----------------------------------
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]

transport.host: 127.0.0.1
transport.tcp.port: 9300
  1. 进入 D:\elasticsearch-7.5.1\bin 目录,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 启动程序

  2. 打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。

Windows环境下搭建 【ElasticSearch】_第2张图片

3. 安装head插件

为了便于管理ES,可使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息,十分简便好用。

  1. 首先要安装Nodejs,下载地址:https://nodejs.org/en/
  2. 解压 elasticsearch-head-master 到 D:\elasticsearch-7.5.1\elasticsearch-head-master,
  3. 配置 D:\elasticsearch-7.5.1\config\elasticsearch.yml
# 解决elasticsearch-head 集群健康值: 未连接问题
http.cors.enabled: true 
http.cors.allow-origin: "*"
node.master: true
node.data: true
  1. 在elasticsearch-head-master目录下执行 npm install -g grunt-cli

grunt 是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动。

  1. 在elasticsearch-head-master目录下执行npm install 安装依赖

  2. 修改elasticsearch-head-master配置。

修改服务器监听地址:Gruntfile.js

connect: {
            server: {
                options: {
                    port: 9100,
                    base: '.',
                    keepalive: true,
                    hostname: '*'
                }
            }
        }
  1. 启动运行head服务, 执行 grunt server 命令。

  2. 访问head管理页面,地址:http://localhost:9100/

Windows环境下搭建 【ElasticSearch】_第3张图片

4. 配置EalsticSearch为Windows服务

切换到ElasticSearch的bin目录执行相应命令:

  • 安装:elasticsearch-service.bat install
  • 删除:elasticsearch-service.bat remove
  • 启动:elasticsearch-service.bat start
  • 停止:elasticsearch-service.bat stop

你可能感兴趣的:(Windows环境下搭建 【ElasticSearch】)