Hadoop 重新部署后未更新HBase协处理器
我正在使用HBase 1.1.2,并尝试重新部署自定义端点协处理器以修复Java代码中的错误。我对协处理器代码进行了一些更改,并通过以下步骤重新部署了它:Hadoop 重新部署后未更新HBase协处理器,hadoop,hbase,Hadoop,Hbase,我正在使用HBase 1.1.2,并尝试重新部署自定义端点协处理器以修复Java代码中的错误。我对协处理器代码进行了一些更改,并通过以下步骤重新部署了它: 重建协处理器jar 将其复制到HDFS上的某个位置 删除现有协处理器:alter'table',METHOD=>'table\u att\u unset',NAME=>'coprocessor$1' 通过HBase UI确认该表未连接协处理器 通过禁用表并运行alter'table',METHOD=>'table_att',协处理器'=>,添
alter'table',METHOD=>'table\u att\u unset',NAME=>'coprocessor$1'
alter'table',METHOD=>'table_att',协处理器'=>,添加新的协处理器hdfs:///user/bwatson/sum-coprocessor-0.1.0-SNAPSHOT.jar|uk.co.hadoopathome.coprocessor.SumAndCountEndpoint | |'
find / -name "*um-coprocesso*"
/tmp/hbase-hbase/local/jars/tmp/.2107072457.sum-coprocessor-0.1.0-SNAPSHOT.jar.1522237762363.jar
/tmp/hbase-hbase/local/jars/tmp/..2107072457.sum-coprocessor-0.1.0-SNAPSHOT.jar.1522237762363.jar.crc
我可以从这个罐子的日期和大小确认它是旧版本
这是HBase中的错误吗?我该如何解决这个问题呢?重启HBase成功了;
/tmp/hbase hbase/local/jars/tmp/
中的jar被删除,我的下一次部署成功
无论是在文档中还是在代码中,这都是HBase中的一个错误。我将向HBase Jira提出一张罚单。重启HBase成功了;
/tmp/hbase hbase/local/jars/tmp/
中的jar被删除,我的下一次部署成功
无论是在文档中还是在代码中,这都是HBase中的一个错误。我将向HBase Jira发出通知。您需要重新启动HBase服务器
cd $HBASE_HOME/bin
$sh stop-hbase.sh
$sh start-hbase.sh
在hbase运行时,无法更改协处理器jar文件。因此,您应该在步骤6之后重新启动hbase服务器。您需要重新启动hbase服务器
cd $HBASE_HOME/bin
$sh stop-hbase.sh
$sh start-hbase.sh
在hbase运行时,无法更改协处理器jar文件。因此,您应该在第6步之后重新启动hbase服务器。值得指出的是,上述方法是部署协处理器的动态方法,不需要重新启动hbase。我在工作中没有重新启动HBase的权限,因此我提出了一个请求,并将查看是否有任何更改。我建议您在更新jar版本后尝试,以避免任何类型的缓存问题。e、 g.
*sum-协处理器-0.2.0*
我希望路径hdfs:///user/bwatson/sum-coprocessor-0.1.0-SNAPSHOT.jar
是正确的(我通常发现它们是hdfs://localhost/user...
或hdfs://
)值得指出的是,上述方法是部署协处理器的动态方法,并且不需要重新启动HBase。我在工作中没有重新启动HBase的权限,因此我提出了一个请求,并将查看是否有任何更改。我建议您在更新jar版本后尝试,以避免任何类型的缓存问题。e、 g.*sum-协处理器-0.2.0*
我希望路径hdfs:///user/bwatson/sum-coprocessor-0.1.0-SNAPSHOT.jar
是正确的(我通常发现它们是hdfs://localhost/user...
或hdfs://
)