kudu遇到的坑-持续更新

    科技2023-09-10  105

    idea通过spark代码往kudu里面建表以及插入结果数据,报了这个错误:

    java.lang.IllegalArgumentException: cannot import authentication data from a different user: old='', new='XXX'

    最后的解决方法是修改Kudu的设置。

    首先在/etc/init.d关闭Kudu:

    [hadoop@hadoop000 init.d]$ sudo ./kudu-master stop

    Stopped Kudu Master Server: [ OK ]

    [hadoop@hadoop000 init.d]$ sudo ./kudu-tserver stop

    Stopped Kudu Tablet Server: [ OK ]

    然后进入Kudu设置文件,默认在/etc/kudu/conf下,修改master.gflagfile:

    [hadoop@hadoop000 conf]$ sudo vi master.gflagfile

    在里面加上

    --trusted_subnets=0.0.0.0/0

    --rpc_encryption=disabled

    --rpc_authentication=disabled

    意思是信任所有远程连接、 禁用RPC授权、禁用RPC加密,不查就不会出错(狗头)。

    截图如下

    最后去/etc/init.d里重启下Kudu就行了:

    [hadoop@hadoop000 init.d]$ sudo ./kudu-master start

    Started Kudu Master Server (kudu-master): [ OK ]

    [hadoop@hadoop000 init.d]$ sudo ./kudu-tserver start

    Started Kudu Tablet Server (kudu-tserver): [ OK ]

    解决----

     

    Processed: 0.037, SQL: 8