hbase-scala-无法初始化类protobufutil

wvyml7n5  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(377)

我在尝试运行scalaapi(使用play构建)时遇到了一个问题,该api与hadoop集群中的hbase表通信。
我有一个由“activator dist”命令创建的二进制文件,它在当前服务器上运行良好。但我需要让它在另一台服务器上运行,而在这个服务器上不起作用。当我启动二进制文件时,这是正常的,但是当我尝试访问网页时,我得到以下错误:

Could not initialize class org.apache.hadoop.hbase.protobuf.ProtobufUtil

这很奇怪,因为相同的二进制文件在第一台服务器和本地服务器上工作。java版本在所有环境中都是相同的(Java8)。
任何想法都可以。提前谢谢。

bz4sfanl

bz4sfanl1#

经过一番挖掘,我的linux用户似乎没有足够的权限在第一次启动二进制文件。我让管理员用根帐户启动它,它工作正常。
在这之后,我可以毫无问题地运行二进制文件。我怀疑我的帐户没有创建某些文件的权限。

相关问题