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存放数据的。

wps1

2. 在将网站安装到IIS上面的时候,要在服务器在启动elasticsearch-service.bat。通过命令行cmd在当前目录。执行elasticsearch-service.bat install 和elasticsearch-service.bat start。在service.msc(服务)中查看服务是否成功运行。效果如下图。

wps2

wps3

当运行成功便可以直接访问 http://localhost:9200/ 默认端口9200。IIS便可以正常访问。

wps4

二.在Exceptionless中添加项目

1. 添加项目

wps5

一个组织下可以有多个项目。

wps6

点击Add project。进入如下页面基本上选择 MVC或者WebApi。两种方式大同小异。

wps7

如果为Mvc的话,首先要通过NuGet获取Exceptionless.Mvc的dll。然后再web.config添加配置。Apikey就是网站生产的apikey。然后serverurl为Exceptionless网站。

wps8

wps9

如果为WebApi。还是加入相同的配置。然后再webaiConfig中注册。

wps10

wps11

ex.ToExceptionless().Submit()。这可以再catch中使用这个,代码意思就是将异常发送到网站中。

三.本地运行ok部署到服务器上面的坑

1. 在安装Exceptionless的时候其实要先启动elasticsearch.bat。为了让启动方便,也提供了elasticsearch-service作为windows本地运行服务的方案。操作也很简单 在目录下 执行elasticsearch-service.bat install 便可以。但是我运行的时候报了命令语法不正确的。然后用编辑器打开了elasticsearch-service.bat的文件。将第一行注释掉去,命令便可以一条一条执行。对于bat文件调试技巧可以去百度搜索。

wps12

后来发现,原来是目录里面有括号 导致找不到文件。然后把目录改正确,又发现没有JAVA_HOME的系统变量批处理文件找不到。但我服务器是已经安装了的。所有我来了一个骚操作。直接将JAVA_HOME这个变量写死。然后服务便正常安装上去了。

wps13

效果如下,默认可以通过localhost:9200访问 。效果如下则为成功

wps14

wps15

2. 本地部署的时候使用的都使用的localhost。这里特别要注意。现在有两个网站都要改成对应的服务器ip。一个是exceptionLess的网站 localhost:50000 和elasticsearch的localhost:9200。 总共改三个地方。

修改elasticsearch:

wps16

Network.host:XXXX (服务器的ip)

wps17

Exceptionless:要修改这两个文件

wps18

马赛克的地方就是服务器ip

wps19

第一个地方修改的是对应的 elasticsearch IP地址。第二个就是Base_URL.


修改的对应关系:http://www.fwhyy.com/2016/09/use-exceptionLess/ 详情查看这里.

3.如果是阿里云的话,还要配置一下安全组和防火墙。

posted @ 2019-10-28 15:02  终生义务教育制  阅读(1722)  评论(14编辑  收藏  举报