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使用HttpClient实现图片下载与本地保存功能

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

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

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

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它