在cron之中使用ssh远程连接操作 1. cron之中是没有环境变量的,如果只是执行某几次,可以手动注入export -p环境变量到脚本之中。2. 如果需要每日执行,则需要想办法注入环境变量,可以在外部的nohup程序之中注入环境变量。3. 可以使用其他方式,例如创建一个不会停止的进程等,周期schedule执行脚本程序。
《优雅升级HBase》中不太“优雅”的情况 最近master重启时间被我弄好了,我正准备大干一场给HBase升级一个版本,没想到危机都藏在水底,当我准备一个分组一个分组的升级的时候,突然看到了RIT告警...我心里一慌,什么情况,master的瓶颈应该已经没有了才是,为什么还会有RIT,为什么,他NN滴!差点儿变身穿山甲的我带着小紧张的心情打开了log,看到了这样一副画面我没来得及追查问题,我先直接将RS进行紧急关闭,让region强制移动出去并中断一切操作,然后RS会被自动拉起,基本会被分配到这个节点(因为这个节点压根一个节点都没有)move的时候
mac-crontab:WindowServer is not available 突发奇想写了一个swing的监控程序,结果发现报这个错我仔细找了半天,发现是crontab内环境变量的问题,晕我是用jdk8写的程序,但是crontab内调用的却是13,显然会有兼容性问题解决完了就没事了~...
HBase写流程源码--1.4.11 这些肯定不全是自己的,但是参考别人的文章加上自己的独立思考,一定能有新的收获这里主打讲一下写入流程的源码,以及给出自己的参考资料~ 然后谈一下自己rowkey设计的想法好了,其实我没设计过多少rowkey,每次都是业务自己设计的哈哈哈(然后一堆热点问题mmd)所以规范业务的行为也是十分重要的,包括重要的列族设计,以及rowkey设计,如果业务不规范使用出问题了那就不是咱的问题写流程概览图(客户端连接zookeeper --> 寻找meta --> 找到对应的RS -->
急救:MYSQL按顺序中取出所有字段 实际上就是查询一张schema表1.一开始是拿出所有的列!但是我没意识到实际上就是查的一张表SELECT COLUMN_NAMEFROM information_schema.COLUMNSwhereTABLE_SCHEMA = '?' AND TABLE_NAME = '?'2.发现这是一张表,而且看到了原始的顺序字段ordinal_positionSELECT COLUMN_NAMEFROM information_schema.COLUMNSwhereTA..
hbase-snapshot流程以及追踪思路 问题线上偶有export任务snapshot失败的问题存在,和RIT问题是同类问题,region状态更新过慢,仔细进行流程研究。snapshot主体流程1.snapshot enable table流程-- master侧不包括RS侧,RS侧另做图2.RS侧分布式快照3.根据排查极有可能是zk的问题,再给出详细的zk路线图,通过该图去寻找zk的通信是否存在问题关键点,zookeeperWatcher,通过watch对节点进行监测1...
top命令和其他命令大杂烩 1.top命令中出现的load!以及监控中的load究竟代表了什么呢?!linux top load 详解_ProfeSir的博客-CSDN博客_load top将CPU比作桥梁,load为1的时候就是满当当啦!要排队!40核的CPU的load就是1*40的最大负载如果load超过1就会排队!很容易出问题的!系统load不要经常超过1,一般会留一个告警预留位~大概0.7~0.82.top命令的花式使用方式,麻麻再也不用担心我看不懂指标啦!(宁为什么不打开man看看呢)top命令详细介
Hbase shell大全(然而啥都木有) COMMAND GROUPS: Group name: general Commands: processlist, status, table_help, version, whoami Group name: ddl Commands: alter, alter_async, alter_status, create, describe, disable, disable_all, drop, drop_all, enable, enable_all, exists, get_...
Iterm2+sz,rz问题 1.每一个新增的profile都需要重新配置advanced2.下载iterm2 szrz2个触发器脚本(网上很多)zomdem安装3.设置触发器并进行测试(注意ssh的服务器上也需要有szrz才行)
跳表打印修改,细节想通了 原文在github搜数据结构 星星最多的那个哟~import java.util.*;import java.util.concurrent.ConcurrentSkipListMap;public class skipList { private static final float levelUp_p = 0.5f; private static final int Max_level = 16; int nowLevel = 1; publi...
Java对象之间的比较 import java.util.*;class book{ public long id; public int category; public int words; public String updatetime; public book(long id, int category, int words, String updatetime) { this.id = id; this.category = catego.
锁住整个对象,其他方法一样无法使用 public class Synchronized implements Runnable{ public void run() { synchronized (Synchronized.class) { try { System.out.println("start"); Thread.sleep(1000); } catch (Exception e) { .