
运维
文章平均质量分 73
大鱼>
专注于物联网开发
展开
-
Ubuntu 22.04搭建OpenStreeMap地址解析服务(保姆级教程)
浏览器访问解析地址时候,如果出现下面的问题,说明应用程序无法通过 Unix 域套接字连接到 PostgreSQL 服务器,通常是由于权限问题或服务未运行导致的。创建后再次清理数据库,执行导入操作,看到下面的进度说明我们导入开始,等待导入结束。如果在导入过程中出现内存不足,导致osm2pgsql意外中断,则可以采用增加虚拟内存的方式进行临时解决,有条件的可以增加物理内存条。经历长时间的等待(5天时间),终于将全球数据导入到了数据库,算上下载数据,整个过程需要10来天左右,真不易。原创 2025-05-13 09:59:24 · 890 阅读 · 0 评论 -
Nginx开启Http2,支持超6路视频播放
在 Nginx 中启用 HTTP/2 支持,需要确保你使用的是 Nginx 1.9.5 或更高版本。我们可以使用命令查询当前服务器安装的NGINX版本信息nginx -v。原创 2024-09-27 11:44:09 · 415 阅读 · 0 评论 -
C#获取windows系统资源使用情况
如何通过C#获取Window系统的资源使用。原创 2023-12-27 15:42:10 · 855 阅读 · 0 评论 -
记一次关于应用程序无法连接postgresql数据的问题排查
首先我们排查postgresql.conf(Ubuntu一般在/etc/postgresql/9.5/main/目录下)配置文件中“unix_socket_directories”所指向的目录,这个目录一般默认配置在/tmp目录下,然后通过命令查看此目录下是否存在.s.PGSQL.5432。如果不存在则说明/tmp/.s.PGSQL.5432文件在启动的时候没有同步到/var/run/postgresql/.s.PGSQL.5432。如果返回/tmp/.s.PGSQL.5432,则代表文件存在。原创 2023-10-16 14:47:16 · 1032 阅读 · 0 评论 -
Ubuntu 安装Postgresql与PostGIS
最近新做了一个物联网项目,采用的是Springboot+mongoDB+MySQL,所以考虑使用Linux服务器重新实现这个服务。此文只介绍Ubuntu下安装Postgresql与PostGIS环境。原创 2023-07-19 22:53:39 · 1507 阅读 · 0 评论 -
Java Supervisor RPC2 接口对接
如果是C#语言,请参考《如何安装Supervisor,请参考《如果是Maven项目,则在pom.xml引入jar包。原创 2023-06-13 10:30:16 · 860 阅读 · 0 评论 -
Java RabbitMQ API 对接说明
最近研发的物联网底层框架使用了RabbitMQ作为消息队列,如果监控消息队列对其通道是否出现阻塞能够及时获知与让管理员收到预警并及时处理,这里我们会采用RabbitMQ的rabbitmq_management插件。利用其提供的API进行获取信息,从而实现队列监控的目标。原创 2023-06-12 13:33:00 · 2318 阅读 · 4 评论 -
SpringBoot 集成Shell命令实现系统日志查询并通过API返回给前端
在做物联网项目中,为了方便产品测试人员以及第三方产品集成商能通过系统快速获取设备原始数据,因此考虑在物联网终端管理平台增加读取物联网通讯服务记录的终端日志的功能。我的想法是直接通过Java操作Linux服务器的Shell命令,读取日志文件里面的上下行数据。原创 2023-03-05 21:47:31 · 835 阅读 · 0 评论 -
Ubuntu 下NGINX 的简单使用
关于nginx的简单使用以及网站的配置,以及如何通过nginx代理访问后台接口地址,解决跨域访问问题。原创 2023-03-01 14:01:47 · 1764 阅读 · 0 评论 -
物联网架构实例—Ubuntu 安装MongoDB及完全卸载
apt-key用于管理apt用于验证软件包的密钥列表,已经使用这些密钥验证的软件包将被视为可信。通过刚刚创建的管理员账户连接到我们刚刚安装的MongoDB,此时会有默认的三个系统库。如果执行命令的过程发现有残留文件,则可以执行 rm -r 命令将其移除。如果这时候我们执行show dbs,不会显示我们刚刚创建的数据库。因为我们刚刚创建的管理员账户是admin,密码:123456。因为还未创建过自己的数据库,所以这里还是默认的三个库。再执行show dbs就可以看到刚刚创建的数据库了。原创 2023-01-06 22:00:10 · 1782 阅读 · 1 评论 -
物联网架构实例—Ubuntu 安装Redis
Redis 安装及配置修改,物联网套件的组件之一,作为后续翻阅记录原创 2023-01-06 09:39:17 · 475 阅读 · 0 评论 -
物联网架构实例—Ubuntu 安装RabbitMQ
Ubuntu一步步安装RabbitMQ,包含安装过程中遇到的问题及解决办法,以供后续翻阅。原创 2023-01-03 14:02:08 · 3416 阅读 · 0 评论 -
物联网架构实例—部标过检工具使用(物联网套件压测)
针对物联网套件进行压测时使用到的部标过检工具,这个工具是企业部标平台过检时使用的一个工具,具有一定的标准性,对平台承载能力的一个合理的评判。原创 2022-12-27 13:39:43 · 1022 阅读 · 5 评论 -
Windows Server 生成带私钥的证书请求
选择“个人”下面的“证书”,右键选择“所有任务”,然后选择“高级操作”,找到“创建自定义请求”随后弹出“证书注册”界面然后点击“下一步”。选择“自定义请求”下面的“不使用注册策略继续”使用默认项,继续点击“下一步”点击“详细信息”,点击“属性”在属性里面设置参数在使用者属性栏添加使用者的信息最后在私钥属性找到需要配置的私钥信息点击“应用”即可所有属性都已经配置后,点击“确定”会弹出文件存储选择最后会得到一个自定义请求文件,随后即可用此文件生成对应的证书。原创 2022-09-05 17:25:03 · 1493 阅读 · 0 评论 -
C#接入阿里云ECSAPI实现系统服务器运维
1.前言最近在做服务的运维,之前有说过如何对服务器上的程序进程进行管理,参考《C#对接supervisor XML-RPC API 实现进程控制》,今天说一下如何对接阿里云的ECS实现系统对服务器的控制,完善系统自运维的服务。2.阿里云SDK的对接2.1.添加SDK包在NuGet的面板找到AlibabaCloud的程序库,进行安装2.2.实现一个SDK对接的封装类public class AlibabaCloudSDK { /** .原创 2021-10-30 14:45:10 · 1614 阅读 · 0 评论 -
IIS回收情况说明
版权声明:本文为starfd原创文章,未经博主允许不得转载。http://blog.youkuaiyun.com/starfd/article/details/53641413本文内容基于win7的IIS7.5,该篇内容主要说明什么情况会导致IIS进行回收,以便于当出现回收问题时快速定位问题通过控制面板下的管理工具,可以打开Internet 信息服务(IIS)管理器,打开后界面大致如下:通过选择“应用程序...转载 2021-10-19 11:55:47 · 919 阅读 · 0 评论 -
C#对接supervisor XML-RPC API 实现进程控制
前言最近在考虑如何实现平台的自动化运维监控,就是将系统的服务器、以及在服务器上运行的程序应用通过平台自行监控起来。在此之前,有用过supervisor,并且使用了supervisor自带的web也能实现对程序的监控,具体实现可以查看我之前的博客,但是自带的那个web界面风格太过于简陋,对于目前这个看颜的时代明显不太符合要求。还好supervisor自带了XML-RPC接口,让我们实现通过自己的Web平台实现程序的自行监控变得简单起来。...原创 2021-09-01 23:43:37 · 1458 阅读 · 2 评论 -
基于 Jmeter 的 web 端接口自动化测试平台
1.简介基于之前的react+unittest+flask的接口自动化平台开发经验,和趟过的坑,我重新开发了这个接口自动化平台。平台前端采用的antd+dva+umi的antd-pro模板,结合平台业务设计开发。后端采用的flask+sqlalchemy+Blueprint,结构化更加清晰,ORM的数据库操作更加稳定。自动化脚本的执行部分,我采用的是扩展性和针对性更强的jmeter。2.框架3.功能点批量导入har包生成接口用例 接口用例分组树形展示 用例编辑失焦自动保存 用例编转载 2021-06-09 17:51:02 · 784 阅读 · 0 评论 -
记一次网关服务被攻击
1.现象今天在巡查物联网网关的时候,发现有两个IP地址一致在频繁的请求网关,并不发送任何数据,而且非常频繁的链接与断开,导致网关日志文件记录了大量的异常日志。刚开始我以为同事在对网关进行压测,或者在模拟终端,后面发现并无人做类似事情,而且是正式网关也不允许进行这样的测试,所以索性就将这归为小范围攻击吧。2.处理手段最开始我使用阿里云的安全组的方式进行IP限制,阿里云安全组策略如下:通过上图错误日志里面的日志记录时间与我在阿里云安全组增加的策略时间可以明显发现,阿里云的安全组策略并原创 2021-04-26 23:30:47 · 1099 阅读 · 2 评论 -
利用Superlance监控Supervisor运行状态并实现报警
Superlance是基于supervisor的事件机制实现的一系列命令行的工具集,它实现了许多supervisor本身没有实现的实用的进程监控和管理的特性,包括内存监控,http接口监控,邮件和短信通知机制等。同样的,superlance本身也是使用python编写的。官网资料:http://supervisord.org/index.html https://superlance.readthedocs.io/en/latest/index.htmlsuperlance的安装由于supe..转载 2020-12-12 16:19:47 · 912 阅读 · 0 评论 -
Linux进程守护—Supervisor(ubuntu)
前言之前开发的一个流媒体服务与网关服务,为了保障其可靠运行,对进程增加了守护,而且大大减低了运维难度。这里就不得不说一下Supervisor。Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可原创 2020-10-15 16:11:37 · 4016 阅读 · 0 评论