本文主要是介绍windows10 本地部署 Exceptionless,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
为了实现这个目标,我自己搜了不少资料,也进行过不少尝试,但成功的那一刻才发觉其实这个事挺简单的。
当然主要是官方提供的东西好,如果环境正常,一建启动就完事了。
本想自己写篇博客记录一下,但问题是现在发现别人已经写出来的博客里面已经清楚地指明了所有步骤(实际上我也就是按照别人博文里的指导一点来的)
因此,我决定废话少说,直接引用他人链接,但备注一些可能遇到的问题。
我参考的他人博文:
ExceptionLess本地部署
开源日志收集Exceptionless简单使用
Exceptionless——本地部署
还有,上一个youtube上的本地部署的视频教程(官网链接过去的):
Self Hosting Exceptionless.mp4
当前日期:2019年7月22日
可能遇到的问题:
-
哪里去下本地部署包
我在这里下载的:github.com exceptionless/Exceptionless 下载地址
下载前和下载后分别如图:
-
Java 环境
Java环境变量的配置,略,入门级选手都知道。 -
PowerShell报错
在下载好Exceptionless.4.1.2861.zip
文件,解压,进入文件夹后,发现一个Start.bat
文件,掐指一算就知道点击它大概就可以。
实际上也确实是的,而且如果用文本编辑器打开这个文件可以发现,实际上它只做了两件事,分别执行Start-ElasticSearch.ps1
和Start-Website.ps1
两个文件。
而且如果用文本编辑器分别打开这两个ps1文件,会发现它们实际上会检测某两个文件(实际上是elasticsearch-5.5.2.zip
和kibana-5.5.2-windows-x86.zip
,也就是图2中的另外两个文件,这两个文件并不好找,也不好下载,正常情况下网速极慢)
当然如果这些文件你都准备好了的话,基本上一键Start.bat
就可以成功了。
当你直接用powershell运行
Start.bat
文件时,可能会遇到报错,不管你是不是以管理员身份运行的。这个问题,前面提到的参考的他人的博文里面有,照做即可,不赘述。
如果你的powerShell一闪而过看不清,就多试几次,正确手快点截图。或者用个录屏软件(推荐FastStone),然后一帧一阵找到具体报错提示,然后进一步处理。
-
elasticsearch 以及kibana难找,不好下载
前面已经提到过,这两个文件不好下载。
但如果你文件都准备好了,基本一键成功。
在这里说太多好像没什么用,直接上文件,可直接用。
文件是这样:
todo: Exceptionless.4.1.2861.zip + elasticsearch-5.5.2.zip + kibana-5.5.2-windows-x86.zip -
最后怎样使用
使用的时候,将Exceptionless.4.1.2861.zip
文件解压,产生一个文件夹,然后我将此文件夹改名为exceptionless
,放在c盘根目录下
,然后将elasticsearch-5.5.2.zip
和kibana-5.5.2-windows-x86.zip
放到此exceptionless文件夹中,并且解压。
但实际上,kibana解压直接执行bat还是报错,查看了一番,将kibana-5.5.2文件夹重命名为 kibana文件夹,然后执行bat
一键成功。
此时我这个文件夹如下图所示:
上图就是此时我的C盘根目录下的exceptionless文件夹的情况,显然两个zip文件是不必要的,但我也并没有删除而已。
装好后,看了一些基本情况,我估计这个本地版exceptionless的数据就装在这个地方,只是猜测。
具体还需要研究学习。
启动后和使用后如图:
跟官网没啥区别。
后记
由于工作的原因,我们决定把exceptionless部署到我们的线上服务器中去。
但在实际部署的时候远没有文章或他人博客中描述的那样顺利。
比如报错:
[2019-08-22T20:31:42,551][WARN ][o.e.h.n.Netty4HttpServerTransport] [CMlLLbT] caught exception while handling client http traffic, closing connection [id: 0x21c07a9c, L:/0:0:0:0:0:0:0:1:9200 - R:/0:0:0:0:0:0:0:1:50099]
java.io.IOException: 远程主机强迫关闭了一个现有的连接。
其实也找不到什么原因。
后来想来想去,
- 环境要准齐,如iis,jdk及环境变量,iis express(注意我的windows2019 datacenter服务器自带的IIS 10居然好像不行?)等,后来在 这里 又专门下载了一个iis express,好像好多了,至少报错消息不一样了。
- 点start.bat实际上分别执行了
elasticsearch-5.5.2
和kibana-5.5.2
,即根目录下的两个ps文件。实际上我尝试分别启动它们两个,以便排查问题。比如后者的启动就一切正常,前者报错“远程主机强迫关闭了一个现有的连接”。然后在执行ps文件的过程中还会有一闪而过的报错根本看不清,于是我就用faststone录频,然后一帧一帧地找到报错内容,是提示 “先安装iis express” ?!然后我就做了步骤1. - 再然后,就比较正常了,就出现了“写入流”、“是否允许执行不受信任的脚本”等熟悉的画面,然后居然成功了。尽管似乎还有
远程主机强迫关闭了一个现有的连接
的提示,但暂时能用,先不管那么多了。
这篇关于windows10 本地部署 Exceptionless的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!