impala有三个核心服务 catalogd,statestored,impalad;
这三个服务里面statestored用于跟踪另两个服务的活动状态,记录是否可用,没有用到java代码。
在catalogd和impalad需要调用java代码,在测试中发现服务启动时异常 SIGBUS 。
这个问题从网上找的了记录:
https://issues.apache.org/jira/browse/DAEMON-363
解决办法是设置JAVA_TOOL_OPTIONS
https://community.cloudera.com/t5/Interactive-Short-cycle-SQL/Impala-cannot-start-SIGBUS-crash/td-p/56586
https://segmentfault.com/a/1190000008545160
对于impala来说需要这么设置
export JAVA_TOOL_OPTIONS=-Xss2m
再启动服务就正常了。