windows下ES的安装和使用

下载ES

官网下载:https://www.elastic.co/cn/downloads/elasticsearch
百度网盘下载:https://pan.baidu.com/s/1Oe5LDmTfd6c4H5iz-TNQIQ?pwd=nik8 提取码: nik8

配置环境变量

由于ES的启动需要依赖于jdk,所以需要配置环境变量,但是一般本地配置为jdk8,es 7之后 会自带所需要的环境变量,所以在启动的时候 不会依赖于本地的jdk环境。

在这里插入图片描述
在系统环境变量中设置ES_JAVA_HOME和ES_HOME
其中ES_JAVA_HOME用于指定Elasticsearch使用的java运行时环境路径没在启动的时候 会检查ES_JAVA_HOME环境变量并使用其中的java路径
ES_HOME会指定Elasticsearch的安装路径,它用于定位Elasticsearch的配置文件等。
环境变量配置

关闭认证

ES8默认是开启Security认证的,初学者便于快速上手,可以关闭Security
设置配置文件 config下的elasticsearch.yml文件。将xpack.security.enabled: true修改为false即可。

如果想要设置密码 ,就改为ture,并且重置密码

我们在bin目录下打开cmd命令行窗口,在窗口中输入如下代码:

elasticsearch-reset-password -u elastic

然后系统就会帮我们重置用户elastic的密码,密码会在窗口中打印出来,要保存下来。
在这里插入图片描述

启动ES

完成上面的配置,就可以启动es了。在bin目录下,双击elsticsearch.bat,等待启动后访问localhost:9200。
在这里插入图片描述

Kibana的安装

由于es是result aip形式的,访问9200也就是json格式,所以使用kibana作为可视化工作配合使用,效果很好。
注意:kibana版本需要和es版本保持一致或不低于。

百度网盘下载:https://pan.baidu.com/s/1EvOpiVozE_LRgTj5QHnIWQ?pwd=1234 提取码: 1234

Kibana配置
1、配置文件修改
安装完成后我们需要找到Kibana的config文件夹下的kibana.yml并打开,打开之后会发现所有的配置都是被注释掉的,我们需要放开几个我们需要的配置,如下图:
在这里插入图片描述
其中server.name自定义就好。

2、启动Kinbana
完成之后保存配置文件我们就可以去启动kibana了,到bin目录下找到kibana.bat
和ES一样可以双击打开,也可以再cmd命令行中打开,等待程序运行完毕

程序运行完毕之后我么可以尝试去浏览器中代开Kibana的窗口,因为Kinbana的默认端口是5601.所以我们再浏览器中输入localhost:5601,就可以打开Kinbana的可视化界面了:

打开之后我们一就要配置一些东西,但是当前页面上的文字都是英文,看起来不是很方便怎么办呢,别急,我们跟改下语言。还是找到Kibana.yml文件,大概是在153行的位置:
我们只需要将这行代码的注释放开并将gen修改为zh-CN就好了,像这样:
在这里插入图片描述
修改完毕之后我们保存配置文件,然后重新启动Kibana,启动后我们就会发现页面中的文字基本都变成了中文:

接下来我们开始配置Kinban ,将Elasticsearch与之连接起来,首先就是要去Elasticsearch中找到Kinbana所需要的令牌,到Elasticsearch的bin目录下打开cmd命令行窗口输入以下代码:

elasticsearch-create-enrollment-token.bat --scope kibana
等待程序运行完毕之后就会生成一段token,我们将它复制下来粘贴在Kibana页面中的输入框中

输入完毕之后点击配置Elastic进行下一步,验证码输入

这次在 Kibana的bin目录下打开cmd命令行窗口输入以下代码:

kibana-verification-code.bat
程序运行完毕之后返回一个验证码

我们只需要将这个验证码输入在页面中的验证码的框中就好了,然后等待验证:

验证完毕之后:

在这里我们需要输入ElasticSearch的账号密码,账号就是elastic,密码就是先前我们记录下来的密码,输入完成后登录。

登录完成之后,进入到这个页面中,说明我们的ElasticSearch密码是没有问题的,也说明我们的Kibana已经配置完毕可以开始来操作我们的ElasticSearch了。至此我们的Kinbana就算安装和配置完毕了。

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐