一、问题描述
在使用HBase时,当我们启动HBase shell时,会显示大量的日志信息,这些日志信息可能会干扰我们的操作,我们希望在启动HBase shell时不显示这些日志信息。
二、解决方案
方案一:修改配置文件
我们可以通过修改HBase的配置文件来控制日志输出。具体步骤如下:
1.找到HBase的配置文件hbase-site.xml,一般在HBase的安装目录下的conf文件夹中。
2.在hbase-site.xml文件中添加以下配置:
<configuration><property><name>hbase.root.logger</name> <value>ERROR,console</value></property>
</configuration>
3.保存配置文件,并重新启动HBase服务。
方案二:使用启动参数
我们也可以通过在启动HBase shell时指定参数的方式来控制日志输出。具体步骤如下:
1.在HBase的安装目录下找到conf文件夹,并在该文件夹中创建一个名为log4j.properties的文件。
2.在log4j.properties文件中添加以下配置:
log4j.rootLogger=ERROR,console
3.保存配置文件,并重新启动HBase服务,输入以下命令启动HBase shell。
hbase shell -Dlog4j.configuration=log4j.properties