02 2022 档案
摘要:如果不设置cookie,下载下来的是一个html网页,所以需要下载zip比如这样的内容,需要设置一下cookie
阅读全文
摘要:0,多条命令一起执行: shellcd /data && lsPowerShell: (cd C:\) -and (dir) 这样,在PowerShell中,我们也可以顺序执行多条命令了。 用分号也可以,; ,但这样的话,就没有前边的语句必须成功的语义,和linux里的;是一样的。而-and 是和L
阅读全文
摘要:在使用ansible 或者ssh的时候。因为机器上也装了一些特殊软件。导致经常ansible执行卡住,或者ssh卡住。或者机器莫名假死。 所以绝对停掉auditd.service服务看看。 但这个服务的service文件配置了,RefuseManualStop=yes,是不允许手动停止的。 所以需要
阅读全文
摘要:python版本的supervisord,是使用最广的,不过不支持window系统 https://github.com/ochinchina/supervisord 这个golang版本的支持。 不过用ansible 远程启supervisord 卡住无返回信息。 用 winrm 远程启,会造成s
阅读全文
摘要:ITSM Business Continuity Manage(BCM) Business Continuity Plan (BCP) 偏业务 Disaster Recovery Plan(DRP) 偏IT 天塌了,考虑在天塌了的状态下做什么,怎么开展业务就是BCP; 天塌了,考虑怎么把天撑回去,就
阅读全文
摘要:由康威定律,devops由来,频繁变更情况下,cicd分离,手动适配变更,必然有遗忘。好比代码行,工程量,和bug成正比 ci不只是编译源码,还要给CD提供数据和变量 康威定律 (康威法则 , Conway's Law) 是马尔文·康威1967年提出的:"设计系统的架构受制于产生这些设计的组织的沟通
阅读全文
摘要:官方文档对限制的描述: https://docs.mongodb.com/manual/reference/limits/ 表数据不可能无限大,主要基于, 1,表大了运维会带来困难,比如balance。备份还原。副本集同步。冷启动。刷脏页。传输带宽。这些需要全量高IO操作的都会需要很长时间,影响可用
阅读全文
摘要:官网:https://book.open-falcon.org/zh_0_2/usage/nodata.html 编程API:http://open-falcon.org/falcon-plus/ 1,agent只要部署到机器上,并且配置好了heartbeat和transfer就自动采集数据了 2,
阅读全文
摘要:这篇文章非常不错 在 RapidLoop 中,我们几乎用 Go 做所有事情,包括我们的服务器,应用服务和监控系统 OpsDash。 Go 十分擅长编写异步程序 - goroutine 和 channel 使用十分简单不容易出错并且和其他语言相比异步/等待模式,语法和功能都更加强大。请继续阅读来瞧瞧围
阅读全文
摘要:mongodb 版本3.4 所以有些pymongo的api是老的: 代码如下: 代码来自:https://github.com/zshameel/MySQL2MongoDB 1,代码不支持多线程,修改代码支持了多线程。2,代码是高版本pymongo,如果使用mongodb3.4,已改成低版本的API
阅读全文
摘要:1,本机python2.7升级到3.6 一般老的虚机安装时python默认时2.7版本,需要升级 ]# which python/usr/bin/python ls -lah /usr/bin/pythonlrwxrwxrwx. 1 root root 7 Apr 22 2020 /usr/bin/
阅读全文
摘要:mongo节点上下线 原来的副本集节点要下线,且这个机器要做为新的分片节点,那么原来的数据就需要删除,也就是dbpath: /var/lib/mongo里的内容,直接文件删除,然后改配置重启 副本集下线: rs.remove("192.168.102.154:27017"); 分片下线: db.ru
阅读全文
摘要:信息统计: 获取每个库的磁盘占用空间大小: select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size, concat(truncate(sum(index_length)/1024/1
阅读全文
摘要:可以使用expect脚本 1,在shell脚本中调用expect脚本。 2,或者使用重定向(所谓重定向就是把标准输入重定向到标准输入)比如 sh run_hmj_with_java_pid.sh 源码为: #!/bin/bash echo "input array element split by
阅读全文
摘要:无论用 () 这种一行代码的语法。 hmj_arr=(hmj_status) 还是用 六行代码的语法 hmj_status=$(pgrep -l java|awk '{print $1}')i=0for hmj_pid in $hmj_statusdohmj_arr[$i]=$hmj_pidi=$i
阅读全文