参考的是
教程因为写得不是很全 没有涵盖很多细节 所以做一些补充
因为我用的是windows环境 所以自学的过程中都是用window举例
安装
1.安装java
略
2.安装Es
从 elastic 的官网 elastic.co/downloads/elasticsearch 获取最新版本的 Elasticsearch
下载下来的是一个压缩包然后解压到指定路径
windows环境下直接双击bin目录下的elasticsearch.bat即可
启动会报两个warning 不用理会 也可以去系统变量里配置一下
等待启动完成
3.测试启动成功
虽然在命令行里已经看似启动成功了 但是要验证启动成功则需要通过终端请求 curl 'http://localhost:9200/?pretty' 来验证
为什么要多此一举? 因为教材这么写的。
如果已经安装了git 可以使用git bash 如果没有安装git 则可以用cmd
这个时候如果你直接请求 则会报empty reply 因为有可能你的电脑没有安装curl
4.windows环境下安装curl
curl.haxx.se/download.ht… 下载curl
下载下来是一个安装包 解压到对应的文件夹
这个不像es安装一般双击bat文件就能用 这个安装得配置环境变量
在系统高级环境变量中,配置
CURL_HOME: "解压目录" 如 D:\production\curl\curl-7.81.0-win64-mingw
path: 增加一行%CURL_HOME%\I386
然后随便打开一个cmd 敲一下curl --help 如果弹出来以下信息则安装成功了
5.继续验证es安装是否成功
已经安装好了curl 再去请求 curl 'http://localhost:9200/?pretty' 发现还是不行 在es的命令行里会跳出这么一句话
这是因为es开启了ssl认证 要在config路径下找到yml配置文件
将xpack.security.transport.ssl:
enabled: true
改成false
保存重启es
再去请求 curl 'http://localhost:9200/?pretty' 会报401 因为没有设置账号密码
再打开yml文件 把xpack.security.enabled: true 改成false
再重启es
这把就算通了