让我们假设这个案子。
我在hbase-site.xml中声明了一个协处理器。
<property>
<name>hbase.coprocessor.region.classes</name>
<value>my.co.processor</value>
<property>在hbase-env.sh中,我像这样声明协处理器类路径
export HBASE_CLASSPATH="${HBASE_HOME}/lib/coprocessor.jar"发布于 2015-08-04 17:05:46
您可以将协处理器加载到特定的HTable: hTableDescriptor.addCoprocessor(className,path,Coprocessor.PRIORITY_USER,null);这样,您只需要禁用表、添加协处理器和启用表。
发布于 2017-01-03 15:03:03
您可以使用相同的名称替换jar文件,并使用滚动重新启动来避免停机。这样,你所有的罐子都会被重新装上。但是,在加载协处理器类时要小心,否则,您应该停止hbase集群并复制更正的jars并启动集群。
https://stackoverflow.com/questions/30120737
复制相似问题