zoukankan      html  css  js  c++  java
  • 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.如果是阿里云的话,还要配置一下安全组和防火墙。

  • 相关阅读:
    指示函数
    Sql Server中的日期与时间函数
    http://www.jb51.net/softjc/33896.html(vs2010破解)
    什么是VC维?
    smalldatetime和datetime的差别
    基于大规模语料的新词发现算法
    向setInterval , setTimeout调用的函数传递参数
    取指定月份的天数
    SQL 写循环数据
    JavaScript事件一瞥
  • 原文地址:https://www.cnblogs.com/shaoqi/p/11752348.html
Copyright © 2011-2022 走看看