约定大于配置:1.控制脚本是./control.sh 文档请看最后,2.所有控制操作是异步执行, 3.select.sh restart.sh,init.sh内置了./control.sh
有的矿友机器多,比如30台服务器,要一台一台登录去创建矿工,查询,运维很艰难,这个脚本解决了这个问题, 一台服务器上可以一次操作30台服务器
下载脚本: wget https://epikg.oss-cn-shanghai.aliyuncs.com/script.tgz&&chmod 777 script.tgz&&tar -zxvf script.tgz
1 ./control.sh add 输入用户名ip密码,逗号分隔,cat hosts.txt查看ip列表,有多个手动在hosts.txt中批量配置,
2 ./control.sh auth 授权所有hosts.txt下服务器,
3 ./select.sh d //异步3秒查出11个服务器的300个miner,10和11代表第10台和第11台服务器,0代表操作的本机
./control.sh 文档
./control.sh add 添加服务器
./control.sh auth 授权所有hosts.txt下服务器
./control.sh cmd 操作所有服务器,如果cmd是多条命令(&&拼接的也算多条),请给cmd加上单引号或双引号
./control.sh 1 cmd 操作hosts.txt列表下第一台服务器
./control.sh 1 登录第一台服务器,exit退出
./seletc.sh d //异步查出所有服务器的矿工,不管服务器有多少台,都是3秒钟左右查完
./restart.sh master //异步启动所有服务器mater daemon,一个daemon就是启动~/.epik那个
./restart.sh d//异步启动所有服务器 daemon集群,
./restart.sh //异步启动所有服务器的矿工
./init.sh 1 50 //异步给所有服务器创建1-50号矿工,
服务间快传
./control.sh cp a //把~下a文件或a文件夹复制到hosts下所有服务器的~下,比如其他服务器没有脚本这样操作: ./control.sh cp script.tgz 然后./control.sh tar -zxvf script.tgz,现在所有服务器都有脚本了
./control.sh cp1 a //把~下a文件或a文件夹复制到第一个服务器的~下,1根据服务器编号改变
./control.sh 1cp a //把第一个服务器的~下a文件或a文件夹复制到操控服务器的~下