.NET Core使用ElasticSearch 一:windows安装Elasticsearch与kibana 电脑版发表于:2021/4/14 10:37 ####一:安装java环境 ElasticSearch是基于Java的所以先要安装Java,dkj,当然下载的ElasticSearch也带得也jkd也可以使用那个。 下载地址https://www.oracle.com/java/technologies/javase-downloads.html 目前最新版java16,下载后直接安装即可。 <br/> ####二:下载、运行ElasticSeach 下载地址:https://www.elastic.co/cn/downloads/past-releases 选择ElasticSeach,目前最新版7.12.0 ![](https://img.tnblog.net/arcimg/aojiancc2/f39ace1697a64dd1a9344d6c4e815e1b.png) >**下载完成后解压** ![](https://img.tnblog.net/arcimg/aojiancc2/26155750c81445b1a11d64b88874c36c.png) >**文件解释** | 目录 | 配置文件 | 描述 | | ------------ | ------------ | ------------ | | bin | | 包括启动elasticsearch,安装插件。运行统计数据等 | | config | elasticsearch.yml | 集群配置文件,user,role based相关配置 | | jdk | | Java的配置环境 | | data | path.data | 数据文件 | | lib | | Java类库 | | logs | path.log | 日志文件 | | modules | | 包含所有ES模块 | | plugins | | 包含所有已经安装的插件 | <br/> >**进入bin目录打开powershell执行.\elasticsearch命令** ![](https://img.tnblog.net/arcimg/aojiancc2/b5cbf7d786be42098ed066ec4872b060.png) >命令执行成功后输入http://localhost:9200/ 访问 ![](https://img.tnblog.net/arcimg/aojiancc2/9f23a1d8ef4b468cae316dc9dc16f243.png) 看到如上图所示就算成功了。 <br/> ####三:将Elasticsearch安装成Windows服务 在bin 目录下,打开命令窗体 输入 .\elasticsearch-service install 回车,就开始安装了,等待安装成功,在window服务里面就可以看到安装的服务了 <br/> ####四:配置Elasticsearch支持外网访问 elasticsearch默认只支持localhost访问,要支持外网访问需要进行配置 >**修改配置文件**: 打开根目录下的config文件夹,找到elasticsearch.yml进行如下配置 ```yaml cluster.name: my-application node.name: node-1 network.host: 0.0.0.0 http.port: 9200 cluster.initial_master_nodes: ["node-1"] ``` 开启上面5个参数。注意host要修改成0.0.0.0。这五个参数必须都要开启,默认是注释状态的。比如下面的network.host与http.port ![](https://img.tnblog.net/arcimg/aojiancc2/6c3cfb19daa34e61bf1e5946df02f546.png) <br/> ####五:运行kibana kibana是elasticsearch的可视化工具 将下载的kibana 解压到你的 Elasticsearch的目录下(注意kibana 版本要与elasticsearch版本匹配,一定不能高于elasitcsearch版本 最好是版本保持一致。) ![](https://img.tnblog.net/arcimg/aojiancc2/a535c1ee0c664ca49dd2dfb5d73664b7.png) 然后在到kibana的bin目录下打开powershell输入命令: `.\kibana.bat`即可 ![](https://img.tnblog.net/arcimg/aojiancc2/3cb6d3ce89894b5788686e234f5ec7dc.png) 然后运行:http://localhost:5601 然后可以使用左边菜单下面的Dev Tools的Console来调试执行命令 ![](https://img.tnblog.net/arcimg/aojiancc2/32ea3cb2aec54c9f853ced8d89ed27ea.png) ![](https://img.tnblog.net/arcimg/aojiancc2/4c79739a54f0447faf8dcd087e15d876.png) <br/> tn2>一定要文采斐然吗 我磕磕绊绊 叙意不清的语句也是爱啊 一定要娓娓道来吗 我词不达意 语未由衷的叙述也是爱啊 一定要妙语连珠吗 我支支吾吾 含糊其辞的言语也是爱啊