elasticsearch是个很好的东西,很多人都想学,但是可能会苦于无从下手,本篇将介绍现行Elastisearch 组件的安装部署方法,配合实践截图,为大家提供一站式的解决方案。
版本更迭比较快,这里统一选择今年3月31日发布的8.7.0版本,从官网的历史版本直接下载。因为没有性能比较好的linux电脑,所以这里在Windows操作系统上进行配置演示,除了文件夹的格式和启动的文件不一样,其他的是一样的,甚至在cmd环境启动,其实也可以用的同一个文件名。
Elastic的安装与启动
启动式的安装只需要将下载的压缩包解压到一个目录下,运行一个bin文件夹下面的elasticsearch.bat文件,双击,或者cmd中进到这个目录下输入文件名启动,cmd方式启动失败会有消息展示。
当然,运行前需要简单配置一下。
在config文件夹下有一个elasticsearch.yml,这就是配置文件。
初始配置文件全是注释的。
配置存放数据和日志的位置
不配置的话会有个默认的位置,建议配置上,方便管理。
配置外部访问的IP
不配置将只能在本地localhost进行访问,配置的值也可以是0.0.0.0
network.host: 192.168.1.168
配置端口
数据后续就通过这个端口进行传递,一般9200是默认值
http.port: 9200
配置连接ip
http.host: 0.0.0.0
配置SSL访问
用于配置安全通信,浏览器中就将使用HTTPS进行访问,并需要额外的身份验证。
证书来自于我们的config文件夹下的certs文件夹内,上图中p12结尾的是私钥,文件夹下还有个crt结尾的证书,可以在机器上安装。但有些浏览器还是不承认这个证书。
初始安装包中有一部分密钥文件和证书文件,这里建议直接用即可。生产密钥的步骤其实是比较繁琐的,建议如果没有很强烈的https和ssl访问需求,只需要使用原有的basic authentic即可。证书的认证过程在新手看来会产生很多奇怪的错误。
集群的初始化
cluster.initial_master_nodes: ["MS-KARQXRKPPKLR"]
里面填的是你的主机名称,集群初始化在配置了传递后是个必填项目,只有有了他,前面的传递配置才有意义。
登录访问
配置完成后在浏览器访问会让你输入用户名和密码,用户名是默认的elastic,密码在首次启动的时候会在bat框内显示,如果没有截取到,可以在cmd命令行下进入到bin目录,执行elasticsearch-reset-password -u elastic重新生产。
登陆后的显示如下,此时就是一次成功的配置了。
windows 下服务安装
cmd进入到bin文件夹下,输入elasticsearch-service.bat,可以看到服务安装的选项
安装后可以在服务中看到这个服务
启动方类型可以设置为自动,这样就能开机启动了。