windows10 本地部署 Exceptionless

2023-10-18 18:50

本文主要是介绍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.ps1Start-Website.ps1两个文件。
    而且如果用文本编辑器分别打开这两个ps1文件,会发现它们实际上会检测某两个文件(实际上是elasticsearch-5.5.2.zipkibana-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.zipkibana-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: 远程主机强迫关闭了一个现有的连接。

其实也找不到什么原因。
后来想来想去,

  1. 环境要准齐,如iis,jdk及环境变量,iis express(注意我的windows2019 datacenter服务器自带的IIS 10居然好像不行?)等,后来在 这里 又专门下载了一个iis express,好像好多了,至少报错消息不一样了。
  2. 点start.bat实际上分别执行了elasticsearch-5.5.2kibana-5.5.2,即根目录下的两个ps文件。实际上我尝试分别启动它们两个,以便排查问题。比如后者的启动就一切正常,前者报错“远程主机强迫关闭了一个现有的连接”。然后在执行ps文件的过程中还会有一闪而过的报错根本看不清,于是我就用faststone录频,然后一帧一帧地找到报错内容,是提示 “先安装iis express” ?!然后我就做了步骤1.
  3. 再然后,就比较正常了,就出现了“写入流”、“是否允许执行不受信任的脚本”等熟悉的画面,然后居然成功了。尽管似乎还有远程主机强迫关闭了一个现有的连接的提示,但暂时能用,先不管那么多了。

这篇关于windows10 本地部署 Exceptionless的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/234493

相关文章

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

使用Python开发一个简单的本地图片服务器

《使用Python开发一个简单的本地图片服务器》本文介绍了如何结合wxPython构建的图形用户界面GUI和Python内建的Web服务器功能,在本地网络中搭建一个私人的,即开即用的网页相册,文中的示... 目录项目目标核心技术栈代码深度解析完整代码工作流程主要功能与优势潜在改进与思考运行结果总结你是否曾经

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技