第一天: 安装Es以及踩的坑

570 阅读2分钟

参考的是

www.elastic.co/guide/cn/el…

教程因为写得不是很全 没有涵盖很多细节 所以做一些补充

因为我用的是windows环境 所以自学的过程中都是用window举例


安装

1.安装java

2.安装Es

从 elastic 的官网 elastic.co/downloads/elasticsearch 获取最新版本的 Elasticsearch

1.png

下载下来的是一个压缩包然后解压到指定路径

2.png

windows环境下直接双击bin目录下的elasticsearch.bat即可

3.png

启动会报两个warning 不用理会 也可以去系统变量里配置一下

4.png

等待启动完成

5.png

3.测试启动成功

虽然在命令行里已经看似启动成功了 但是要验证启动成功则需要通过终端请求 curl 'http://localhost:9200/?pretty' 来验证

为什么要多此一举? 因为教材这么写的。

如果已经安装了git 可以使用git bash 如果没有安装git 则可以用cmd

这个时候如果你直接请求 则会报empty reply 因为有可能你的电脑没有安装curl

6.png

4.windows环境下安装curl

curl.haxx.se/download.ht… 下载curl

7.png

下载下来是一个安装包 解压到对应的文件夹

8.png

这个不像es安装一般双击bat文件就能用 这个安装得配置环境变量

在系统高级环境变量中,配置

CURL_HOME: "解压目录" 如 D:\production\curl\curl-7.81.0-win64-mingw

path: 增加一行%CURL_HOME%\I386

9.png

然后随便打开一个cmd 敲一下curl --help 如果弹出来以下信息则安装成功了

10.png

5.继续验证es安装是否成功

已经安装好了curl 再去请求 curl 'http://localhost:9200/?pretty' 发现还是不行 在es的命令行里会跳出这么一句话

11.png

这是因为es开启了ssl认证 要在config路径下找到yml配置文件

12.png

将xpack.security.transport.ssl:

  enabled: true

改成false

13.png

保存重启es 

再去请求 curl 'http://localhost:9200/?pretty' 会报401 因为没有设置账号密码

14.png

再打开yml文件 把xpack.security.enabled: true 改成false

15.png

再重启es

16.png

这把就算通了