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

相关文章

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe