日常工作
syso_稻草人
这个作者很懒,什么都没留下…
展开
-
redis 多节点线程池 重启之后连接不上
公司有一次服务器做优化,对服务器做了重启。之后再启动redis节点的时候,出现了java程序连接不上的情况,单独连接各个节点都能连接上。实在是奇怪,后来几经周折发现了问题所在:其中的一个节点在起来一会儿之后就自己挂掉了!! 查看这个节点的redis log有如下报错: [2716] 28 Apr 10:16:51.234 # Server started, Redis versi...原创 2018-04-04 14:15:27 · 1126 阅读 · 0 评论 -
log4j2 和logstash整合,logstash重启之后,程序需要重启问题解决
最近在做后台项目改造,将原来的项目变成springCloud微服务架构的。其中做了elk日志收集,人手有限没有用到异步消息,filebeat之类的,先做个低配的吧。直接log4j2将日志扔到logstash里面去,大体配置如下:<Appenders> <!--这个输出控制台的配置--> <Console name="Console" target=...原创 2018-04-04 15:28:40 · 7369 阅读 · 3 评论 -
too many file open 问题解决
前几天突然测试环境的项目突然不能用了,打开tomcat的log查看报错:too many file open 人话就是句柄不够用了,一般原因有两个:1.打开的应用过多超出了服务器限制 2.代码中有未关闭的连接,流之类的导致的socket泄露,需要排查。不过要程序能先跑起来,可以先增大句柄(file)数。1.运行命令 ulimit -a可以看到[root@centos-7 ~]# ulimit -...原创 2018-04-19 15:02:40 · 1404 阅读 · 0 评论 -
ES 集群不健康red解决办法
我们线上项目的新闻搜索用的是es的搜索引擎,这两天突然发现一些新闻搜不到了,登上es的head插件页面看了一眼发现 集群不健康了,百度谷歌水军了一番,终于找到解决方案:1.查看集群的健康状态:curl -XGET 'http://localhost:9200/_cluster/health?pretty'看到集群的状态是红色的2.查看集群的整体情况curl -XGET 'http://...原创 2018-04-26 16:19:05 · 10844 阅读 · 1 评论 -
java支付宝提现功能,单笔转账到支付宝账户
近期公司app要接入账户余额提现的功能,我负责调通支付宝和微信的接口。期间遇到了一些坑,支付宝的还好,文档比较健全,调用也比较简单。微信的就太坑啦。本篇只把我介入支付宝的过程叙述一下。1.需求类似于这样2.首先登陆到支付宝商户平台平台:https://b.alipay.com/index.htm3.进去【开发者中心】--》【网页、移动应用】4.选择支付接入,然后创建一个应用5.在创建应用的界面...原创 2018-05-17 17:31:54 · 20156 阅读 · 23 评论 -
微信转账之商家付款
近期公司app要接入余额提现的功能,接入支付宝和微信的提现功能。忍不住想吐槽微信,文档做的很简单,接口调用也比较复杂。下面就把我的接入过程记录一点。1.微信公众号,商户平台都是公司原有的,其他项目组在用。这里申请过程就不说了。2.前期准备: 1):去微信商户平台--产品中心--api安全下载证书。(可能需要管理员授权安装操作证书,需要管理员手机验证码) 2):如果是正在用的...原创 2018-05-17 17:51:38 · 1451 阅读 · 0 评论