12 2021 档案
摘要:总体上涉及了心跳检测、副本移除线程、副本恢复线程。当datanode发生宕机或者datanode中的某个storage(如一块硬盘)发生的错误时,namenode会根据datanode发送的心跳进行检测。但namenode并没有在心跳检测的汇报中进行即时反应,而是先记录对应的心跳信息,由另一个定期检
阅读全文
摘要:git push命令之后,出现下面的错误提示: sign_and_send_pubkey: no mutual signature supported git@gitee.com: Permission denied (publickey). fatal: Could not read from r
阅读全文
摘要:写了一个脚本,想挂后台运行,又想避免重复运行,需要检测后台是否有已经运行的脚本。实现目标:python脚本只运行一次,第二次运行时直接退出。 在linux上比较合适的做法是创建一个systemd控制的service,有时候就临时用一用,还有考虑跨设备运行的时候也有点麻烦。 找了两个比较简单的方案。
阅读全文
摘要:MQTT为了物联网的消息传递而设计,业余时间弄了个报警器,之前用长轮询的实现感觉略麻烦,测试了一下MQTT的实现。 个人感觉使用比较简单,对网络问题的处理也比较完善,但是某些方面的灵活性略微不足,而且中文资料相对较少。 简单使用 服务端用mosquitto,客户端用python-paho-mqtt。
阅读全文
摘要:在需要同步的文件不太大时,坚果云一类的网盘的效果不错,安装软件即可,不需要折腾还功能多。不考虑同步功能,只是想要存数据的话,NAS一般就可以满足要求。owncloud、nextcloud一类的私有云网盘提供了更多的功能,如可以浏览器查看分享文件。 相比之下,Syncthing只是一个纯粹的文件同步软
阅读全文