libfb303.jar 的用途其实挺专一的——就是 Flume Sink 写 Hive 时爆出的 ClassNotFoundException 错误,尤其是缺 com.facebook.fb303.FacebookServiceIface 的场景。你只要用过 Flume 搭 Hive,八成见过这玩意儿。少了它,日志一刷屏,Hive 数据就甭想落地。

libfb303 的版本也挺多,0.9.00.9.3 用得比较多,前者适配老一点的 Hive,后者更适合 Hive 1.x。你要是踩坑了,先别急,试试从下面几个链接找合适的版本。

QuboleDbVisualizer 这类工具也依赖到这个包,是在连接 Hive JDBC 的时候。不少兄弟装完 JDBC 包还是报错,其实就是没装这个。建议你把 libfb303.jar 放到 Flume 和 Hive 的 lib 路径下,双保险。

对了,下面这几个链接我觉得你可以先看看:

如果你最近在配 Flume 和 Hive 的对接,强烈建议你把这个 jar 包加进来,少掉不少坑,配置过程也顺畅多了。