gpt4 book ai didi

hbase - 协处理器部署 : replacing jar without restarting hbase will take effect?

转载 作者:行者123 更新时间:2023-12-01 06:50:13 24 4
gpt4 key购买 nike

让我们假设这种情况。

我在 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"
  • 如果我稍后在该协处理器中发现错误,是否可以在不重新启动整个 hbase 的情况下替换所有区域服务器中的该 jar 文件?
  • 如果我想添加另一个协处理器,那么我想我必须重新启动整个 Hbase,对吗?
    我知道我可以在 hbase shell 中为每个表声明,但我认为如果我有很多表来应用新的协处理器,这不是一个可以考虑的选项。
  • 最佳答案

    您可以替换同名的 jar 文件并使用滚动重启来避免停机。通过这种方式,您所有的 jar 都将被重新加载。但是,当你的协处理器类被加载时,小心不要有异常;否则,您应该停止您的 hbase 集群并复制更正的 jars 并启动集群。

    关于hbase - 协处理器部署 : replacing jar without restarting hbase will take effect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120737/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com