Exceptionless安装的一些坑
零.参考网站:
https://www.cnblogs.com/zgshi/p/9152196.html 博客园上介绍。基本上介绍了如何安装和放到IIS上面。
https://www.cnblogs.com/xiaobai123/p/9238415.html ExceptionLess上面的扩展一系列的方法
一.安装注意点
1. 在第一次按照文档中安装的时候,其实执行Start.bat命令会报错然后用第一个链接中的方法就能解决。Start.bat里面就是执行了Start-ElasticSearch.ps1和Start-Website.ps1的命令。会下载elasticsearch-5.5.2 和kibana。前者就是Exceptionless存放数据的。
2. 在将网站安装到IIS上面的时候,要在服务器在启动elasticsearch-service.bat。通过命令行cmd在当前目录。执行elasticsearch-service.bat install 和elasticsearch-service.bat start。在service.msc(服务)中查看服务是否成功运行。效果如下图。
当运行成功便可以直接访问 http://localhost:9200/ 默认端口9200。IIS便可以正常访问。

二.在Exceptionless中添加项目
1. 添加项目
一个组织下可以有多个项目。
点击Add project。进入如下页面基本上选择 MVC或者WebApi。两种方式大同小异。
如果为Mvc的话,首先要通过NuGet获取Exceptionless.Mvc的dll。然后再web.config添加配置。Apikey就是网站生产的apikey。然后serverurl为Exceptionless网站。
如果为WebApi。还是加入相同的配置。然后再webaiConfig中注册。
ex.ToExceptionless().Submit()。这可以再catch中使用这个,代码意思就是将异常发送到网站中。
三.本地运行ok部署到服务器上面的坑
1. 在安装Exceptionless的时候其实要先启动elasticsearch.bat。为了让启动方便,也提供了elasticsearch-service作为windows本地运行服务的方案。操作也很简单 在目录下 执行elasticsearch-service.bat install 便可以。但是我运行的时候报了命令语法不正确的。然后用编辑器打开了elasticsearch-service.bat的文件。将第一行注释掉去,命令便可以一条一条执行。对于bat文件调试技巧可以去百度搜索。
后来发现,原来是目录里面有括号 导致找不到文件。然后把目录改正确,又发现没有JAVA_HOME的系统变量批处理文件找不到。但我服务器是已经安装了的。所有我来了一个骚操作。直接将JAVA_HOME这个变量写死。然后服务便正常安装上去了。
效果如下,默认可以通过localhost:9200访问 。效果如下则为成功
2. 本地部署的时候使用的都使用的localhost。这里特别要注意。现在有两个网站都要改成对应的服务器ip。一个是exceptionLess的网站 localhost:50000 和elasticsearch的localhost:9200。 总共改三个地方。
修改elasticsearch:
Network.host:XXXX (服务器的ip)
Exceptionless:要修改这两个文件
马赛克的地方就是服务器ip
第一个地方修改的是对应的 elasticsearch IP地址。第二个就是Base_URL.
修改的对应关系:http://www.fwhyy.com/2016/09/use-exceptionLess/ 详情查看这里.
3.如果是阿里云的话,还要配置一下安全组和防火墙。
Exceptionless安装的一些坑的更多相关文章
- CentOS7.4安装MySQL踩坑记录
CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...
- asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- Charles 抓包工具安装和采坑记录
Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
C#实现多级子目录Zip压缩解压实例 参考 https://blog.csdn.net/lki_suidongdong/article/details/20942977 重点: 实现多级子目录的压缩, ...
- 记一次RabbitMq 安装和配置坑
记一次RabbitMq 安装和配置坑 正常情况下安装 先安装erl ,在安装rabbitmq 这个在windows下的安装没什么技巧,按照默认一路下一步就ok.安装好后可以到cmd测试是否安装好. 测 ...
- 【转】asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程
最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionl ...
- sqlserver安装和踩坑经历
sqlserver安装和踩坑经历 下载 下载 安装 大致是按照这个来的 安装教程 出错 windows系统安装软件弹出"Windows installer service could not ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
随机推荐
- windows时钟服务设置
运行Regedit,打开注册表编辑器. 找到注册表项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\,将Anno ...
- string::find_last_not_of
#include <iostream>#include <string> using namespace std;int main(){ string s1("abc ...
- vim快速到行尾
快速到行尾A,或者End键(挨着Home键) 快速到第一行gg 快速到行首Home键,数字键的上面
- 什么是Redis缓存穿透、缓存雪崩和缓存击穿
https://baijiahao.baidu.com/s?id=1619572269435584821&wfr=spider&for=pc 缓存穿透 缓存穿透,是指查询一个数据库一定 ...
- springboot异常
异常如下: org.springframework.context.ApplicationContextException: Unable to start embedded container; n ...
- Linux下Discuz!7.2 LAMP环境搭建
linux下Discuz LAMP环境搭建 1.需要的源代码 httpd-2.2.15.tar.gz mysql-5.1.44.tar.gz php-5.3.2.tar.gz ...
- HGOI 20190711 题解
Problem A 矩阵第K小数 给定一个$n \times m$的矩阵,位置$A_{i,j} = i\times j$, 给出$Q$个询问,每一次查询矩阵中第$Q_i$小的数是多少. 对于100% ...
- ship(动态规划)
(ships.pas/c/cpp) 来源:<奥赛经典>(提高篇)[问题描述]PALMIA国家被一条河流分成南北两岸, 南北两岸上各有N个村庄. 北岸的每一个村庄有一个唯一的朋友在南岸,且他 ...
- spark RDD 的基本操作
好记性不如烂笔头,分享一下 Spark是一个计算框架,是对mapreduce计算框架的改进,mapreduce计算框架是基于键值对也就是map的形式,之所以使用键值对是人们发现世界上大部分计算都可以使 ...
- python中super().__init__和类名.__init__的区别
super().__init__相对于类名.__init__,在单继承上用法基本无差 但在多继承上有区别,super方法能保证每个父类的方法只会执行一次,而使用类名的方法会导致方法被执行多次 多继承时 ...