Windows下安装elasticsearch和Kibana
elasticsearch安装
安装包下载安装
在合适的目录下新建文件夹,我们使用的是7.17.6版本的Elastic Search安装包可以直接通过官网进行下载,然后上传到刚刚新建的文件夹下,我这里创建的文件夹名称为es;
下载完成之后进行解压缩;解压之后的elasticsearch-7.17.6可能有两层,如果是的话提出来一层,解压后的目录如下:
修改配置文件,运行 ElasticSearch
修改config目录下的elasticsearch.yml文件;
找到对应的内容去掉注释,进行修改或者直接添加内容:
## 修改绑定的ip为服务器ip 比如192.168.100.2
network.host: 192.168.*.*
初始化节点名称 elasticsearch-node0是节点名称,可以用户自定义
cluster.name: elasticsearch-node0
node.name: elasticsearch-node0
cluster.initial_master_nodes: ["elasticsearch-node0"]
设置端口号
http.port: 9200
保存之后去bin目录下,双击elasticsearch.bat文件运行elasticsearch;
出现以下内容为启动成功;
报错以及处理方法
如果出现以下错误信息:
再次编辑config目录下的elasticsearch.yml文件,在最后一行添加以下内容:
ingest.geoip.downloader.enabled: false
如果出现下图中这种jdk版本不合适的警告:
只需要修改bin目录下的elasticsearch-env文件;
找到文件中的以下内容进行修改:
修改之后的结果如下图所示:
修改内容:
set JAVA="%ES_JAVA_HOME%\bin\java.exe"
set JAVA_HOME="%ES_HOME%\JDK"
修改之后可以看到类似提示,显示的是ElasticSearch自带的jdk的绝对路径位置;
运行成功之后在浏览器端输入地址可以看到如下类似反馈信息;
设置elasticsearch访问的账号密码
在config目录下编辑elasticsaerch.yml文件,添加如下内容,保存之后退出;
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
返回上级菜单,进入bin目录下,运行elasticsaerch,之后再开一个命令提示符界面,执行以下命令,或者是使用 -d 命令后台运行Elastic Search,在当前页面直接运行以下命令;
D:\es\elasticsearch-7.17.6\bin\elasticsearch-setup-passwords interactive
之后就可以为elasticsaerch设置账号密码了。D:\es\elasticsearch-7.17.6\bin 为Elastic Search 启动脚本所在的目录,修改成自己的就可以了。
在此强调设置账号密码的时候Elastis Searc必须处于运行状态下;
在设置账号密码的过程中,注意密码的一致性。设置成功之后再次重启Elastic Search,让刚刚设置的账号密码生效。再次访问服务器ip的9200端口,就会弹出输入账号密码的提示,账户为elastic,密码为刚刚设置的密码;
如果需要修改密码,只需要删除刚刚在elasticsearch.yml文件里面添加的关于xpack.security的两行设置,在重新启动Elastic Search,之后启动Kibana;
在开发工具中,运行以下命令,之后从头开始,重新设置Elastic Search的账号密码;
DELETE /.security-7
Kibana安装
安装包下载
我们使用的是7.17.6版本的Elastic Search,kibana也要配套;
安装包可以直接通过官网进行下载,然后上传到最开始新建的Elastic Search同级目录下,
https://artifacts.elastic.co/downloads/kibana/kibana-7.17.6-windows-x86_64.zip
并且进行解压缩:
修改配置文件,运行Kibana
修改config目录下的kibana.yml文件;
直接添加以下内容或者找到对应位置去掉注释进行修改。完成之后保存退出;
## server.port为端口设置 。
server.port: 5601
## server.host为ip设置 服务器ip。
server.host: "192.168.*.*"
## elasticsearch.hosts为对应的Elastic Search的ip ,也同样是服务器ip 。
elasticsearch.hosts: ["http://192.168.*.*:9200"]
kibana.index: ".kibana"
## i18n.locale设置语言 默认是英文版,这里设置为了中文版。
i18n.locale: "zh-CN"
##elasticsearch.password为刚刚设置的Elastic Search的密码,elasticsearch.username是写死的。
## 如果您没有给Elastic Search没有设置账号密码,最下面两行的关于用户名密码的设置是不需要添加进去的。
elasticsearch.username: "elastic"
elasticsearch.password: "123456"
保存之后返回上级目录,进入bin目录下,双击运行;
启动成功的标志如下图所示:
在浏览器端访问服务器的5601端口,比如192.168.100.2:5601。用户名是elastic,
密码是刚刚在config目录下kibana.yml 里面配置的elasticsearch.password,也就是Elastic Search的密码;
ik分词器安装
安装包下载
我们使用的是7.17.6版本的Elastic Search,ik分词器同样也要配套;
安装包可以直接通过官网进行下载,然后上传到Elastic Search同级目录下,并且进行解压缩
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip
将解压后的文件夹重命名为ik,并且转移到elasticsearch的plugins目录下;
解压后的ik文件夹内容显示如下:
共有 0 条评论