2017年2月25日

由du,df 得出不同结果反应出的问题

摘要: 最近遇到了因为某种异常情况导致某目录下日志暴增,在修复异常情况后,发现pm2 不能启动,查看日志发现原因为空间不足。 使用du -sh查看确实为空间不足。在rm -rf 删除之后,仍然不能启动。这时用df -h发现该目录所在分区磁盘使用率已近100%。 出现该情况的原因是: du与df计算空间大小的 阅读全文

posted @ 2017-02-25 12:11 xzysaber 阅读(201) 评论(0) 推荐(0) 编辑

2017年2月15日

同一客户端使用多份SSH Key

摘要: 创建或添加如下内容: 阅读全文

posted @ 2017-02-15 16:06 xzysaber 阅读(175) 评论(0) 推荐(0) 编辑

SSH 自动化安装部署遇到的问题

摘要: 1. 对于需要添加unknown host的问题可以通过添加: 例如: scp 跟ssh使用同样的选项,所以也能如下使用: Note: 关闭known host检测,会出现warning,可以通过添加选项 -q 关闭。 关闭host检测还可以通过修改配置文件(一般为~/.ssh/config,没有则 阅读全文

posted @ 2017-02-15 11:07 xzysaber 阅读(229) 评论(0) 推荐(0) 编辑

2017年2月7日

RabbitMQ 信道(channel)挂掉,但连接仍然存在,同时出现错误:Received remote Channel.Close (406): PRECONDITION_FAILED - unknown delivery tag x 的问题

摘要: 该问题经过一番试验,发现是消费者(consumer)程序逻辑错误导致:在消息处理的回调函数中多次ack或nack。 开启Python日志,并在回调函数中两次ack得到如下信息: 由unknown delivery tag很容易想到回调函数中唯二使用delivery tag的方法(ack/nack), 阅读全文

posted @ 2017-02-07 15:56 xzysaber 阅读(2572) 评论(0) 推荐(0) 编辑

2017年1月9日

'Service' object has no attribute 'process'

摘要: 在使用selenium+phantomjs时,运行总是出现错误信息: 出现该错误的原因是未能找到可执行程序"phantomjs",这时可以这样: 也可以通过重启pycharm来解决ORZ。 阅读全文

posted @ 2017-01-09 15:20 xzysaber 阅读(657) 评论(0) 推荐(0) 编辑

selenium.common.exceptions.TimeoutException: Message: Screenshot: available via screen

摘要: 在使用selenium+phantomjs的时候在Windows平台下能够正常工作,在Linux下却不能,并得到错误信息: 在ST上找到答案:http://stackoverflow.com/a/36159299/4447404 在初始化driver时传入参数"service_args=['--ig 阅读全文

posted @ 2017-01-09 15:13 xzysaber 阅读(11489) 评论(0) 推荐(0) 编辑

2016年9月29日

RabbitMQ-优先级(priority)队列/消息

摘要: 就像在日常生活中,事情有轻重缓急一样。我们对于需要处理的消息也有这样的需求。 例如重要的消息我要尽快的得到处理,当然我们可以给重要的消息开个“VIP通道”,但是VIP数量很多,并且VIP也分层次呢? 这时给消息加上优先级是一个很好的选择。 在RMQ中想要使用优先级特性需要的版本为3.5+。 然后我们 阅读全文

posted @ 2016-09-29 16:48 xzysaber 阅读(4185) 评论(0) 推荐(0) 编辑

2016年9月9日

RabbitMQ-清空队列中(一个channel或连接中)的Unacknowledged状态的消息

摘要: 清空所有:nack 时将参数delivery-tag设为0,multiple设为1。 清空小于等于某delivery-tag的所有消息:nack 时将参数delivery-tag设为正数(介于1和9223372036854775807),multiple设为True。 注意:delivery-tag 阅读全文

posted @ 2016-09-09 10:57 xzysaber 阅读(6595) 评论(0) 推荐(0) 编辑

RabbitMQ-死信(Dead Letter)

摘要: 对于有异常的消息我们可以有如下做法: 上边的第3个做法可以让这些异常的消息进入一个异常消息队列,等待我们的处理。 一个消息成为死信有以下几种原因: rejected - 也就是上边第2种做法 expired - 超过了队列设置的TTL(该值为消息在队列中停留最大时长,注意在达到TTL时消息为“Rea 阅读全文

posted @ 2016-09-09 10:22 xzysaber 阅读(1801) 评论(0) 推荐(0) 编辑

2016年8月12日

关闭ES动态创建mapping

摘要: 使用ES的默认配置会使我们在索引不存在于mapping中的字段时,会自动创建。 这无疑会给我们带来困扰。 在我们不想要某个字段被搜索的时候,我们可以在开始关闭动态创建mapping。 执行如下操作: 然后查看mapping: 得到: 这样一来,在不存在于mapping中的字段在被索引之后不会存在于m 阅读全文

posted @ 2016-08-12 17:23 xzysaber 阅读(4447) 评论(0) 推荐(0) 编辑

导航