应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

.NET Core使用ElasticSearch 一:windows安装Elasticsearch与kibana

6755人阅读 2021/4/14 10:37 总访问:5179902 评论:0 收藏:1 手机
分类: 微服务

一:安装java环境

ElasticSearch是基于Java的所以先要安装Java,dkj,当然下载的ElasticSearch也带得也jkd也可以使用那个。
下载地址https://www.oracle.com/java/technologies/javase-downloads.html
目前最新版java16,下载后直接安装即可。


二:下载、运行ElasticSeach

下载地址:https://www.elastic.co/cn/downloads/past-releases

选择ElasticSeach,目前最新版7.12.0

下载完成后解压

文件解释

目录 配置文件 描述
bin 包括启动elasticsearch,安装插件。运行统计数据等
config elasticsearch.yml 集群配置文件,user,role based相关配置
jdk Java的配置环境
data path.data 数据文件
lib Java类库
logs path.log 日志文件
modules 包含所有ES模块
plugins 包含所有已经安装的插件


进入bin目录打开powershell执行.\elasticsearch命令

命令执行成功后输入http://localhost:9200/ 访问

看到如上图所示就算成功了。


三:将Elasticsearch安装成Windows服务

在bin 目录下,打开命令窗体 输入 .\elasticsearch-service install 回车,就开始安装了,等待安装成功,在window服务里面就可以看到安装的服务了


四:配置Elasticsearch支持外网访问

elasticsearch默认只支持localhost访问,要支持外网访问需要进行配置

修改配置文件

打开根目录下的config文件夹,找到elasticsearch.yml进行如下配置

  1. cluster.name: my-application
  2. node.name: node-1
  3. network.host: 0.0.0.0
  4. http.port: 9200
  5. cluster.initial_master_nodes: ["node-1"]

开启上面5个参数。注意host要修改成0.0.0.0。这五个参数必须都要开启,默认是注释状态的。比如下面的network.host与http.port


五:运行kibana

kibana是elasticsearch的可视化工具

将下载的kibana 解压到你的 Elasticsearch的目录下(注意kibana 版本要与elasticsearch版本匹配,一定不能高于elasitcsearch版本 最好是版本保持一致。)

然后在到kibana的bin目录下打开powershell输入命令: .\kibana.bat即可

然后运行:http://localhost:5601
然后可以使用左边菜单下面的Dev Tools的Console来调试执行命令



一定要文采斐然吗
我磕磕绊绊 叙意不清的语句也是爱啊
一定要娓娓道来吗
我词不达意 语未由衷的叙述也是爱啊
一定要妙语连珠吗
我支支吾吾 含糊其辞的言语也是爱啊


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

net core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

.net mvc分部页,.net core分部页

.net分部页的三种方式第一种:@Html.Partial("_分部页")第二种:@{ Html.RenderPartial("分部页");}...

StackExchange.Redis操作redis(net core支持)

官方git开源地址https://github.com/StackExchange/StackExchange.Redis官方文档在docs里边都是官方的文档通过nuget命令下...

.net core 使用session

tip:net core 2.2后可以直接启用session了,不用在自己添加一次session依赖,本身就添加了使用nuget添加引用Microsoft.AspN...

通俗易懂,什么是.net?什么是.net Framework?什么是.net core?

朋友圈@蓝羽 看到一篇文章写的太详细太通俗了,搬过来细细看完,保证你对.NET有个新的认识理解原文地址:https://www.cnblo...

asp.net core2.0 依赖注入 AddTransientAddScoped的区别

asp.net core主要提供了三种依赖注入的方式其中AddTransient与AddSingleton比较好区别AddTransient瞬时模式:每次都获取一...

.net core 使用 Kestrel

Kestrel介绍 Kestrel是一个基于libuv的跨平台web服务器 在.net core项目中就可以不一定要发布在iis下面了Kestrel体验可以使...

net core使用cookie

net core中可以使用传统的cookie也可以使用加密的cookieNET CORE中使用传统cookie设置:HttpContext.Response.Cookies.Appe...

net core项目结构简单分析

一:wwwrootwwwroot用于存放网站的静态资源,例如css,js,图片与相关的前端插件等lib主要是第三方的插件,例如微软默认引用...

net core使用EF之DB First

一.新建一个.net core的MVC项目新建好项目后,不能像以前一样直接在新建项中添加ef了,需要用命令在添加ef的依赖二.使用Nug...

.net core使用requestresponse下载文件下载excel等

使用request获取内容net core中request没有直接的索引方法,需要点里边的Query,或者formstringbase64=Request.Form["f...

iframe自适应高度配合net core使用

去掉iframe边框frameborder="0"去掉滚动条scrolling="no"iframe 自适应高度如果内容是固定的,那么就...

net core启动报错Unable to configure HTTPS endpoint. No server certificate was specified

这是因为net core2.1默认使用的https,如果使用Kestrel web服务器的话没有安装证书就会报这个错其实仔细看他的错误提示,其...

net core使用url编码解码操作

net core中暂时还没有以前asp.net与mvc中的server对象。获取url的编码与解码操作不能使用以前的server对象来获取。使用的是...

下载net core

官方下载地址:https://dotnet.microsoft.com/download 进来之后就可以看到最新的下载版本可以直接点击下载,也可以下载其...

net core使用依赖注入来装载EF的上下文对象

妹子情人节快乐~.net core中用了不少的依赖注入,官方文档中也推荐使用。这样使用依赖注入来管理ef对象,还是比较科学,比如...