• kudu 1.4.0 离线安装


    1.准备rpm安装包

    1. kudu-1.4.0: kudu的基础安装包
    2. kudu-client0-1.4.0: kudu的c++客户端共享库
    3. kudu-client-devel-1.4.0: kudu的c++客户端共享库sdk
    4. kudu-master-1.4.0: kudu master
    5. kudu-tserver-1.4.0: kudu tserver

    2.安装rpm

    将rpm安装包上传到linux指定目录

    rpm -ivh * --nodeps

    3.修改配置

    3.1 修改数据目录

    1. mkdir -p /data/db/kudu/master
    2. mkdir -p /data/db/kudu/tserver
    3. cd /etc/kudu/conf
    4. vim master.gflagfile
    1. # Do not modify these two linesIf you wish to change these variables,
    2. # modify them in /etc/default/kudu-master.
    3. --fromenv=rpc_bind_addresses
    4. --fromenv=log_dir
    5. --fs_wal_dir=/data/db/kudu/
    6. --fs_data_dirs=/data/db/kudu
    vim tserver.gflagfile
    1. # Do not modify these two linesIf you wish to change these variables,
    2. # modify them in /etc/default/kudu-tserver.
    3. --fromenv=rpc_bind_addresses
    4. --fromenv=log_dir
    5. --fs_wal_dir=/data/db/kudu/tserver
    6. --fs_data_dirs=/data/db/kudu/tserver

    3.2 修改日志目录

    1. mkdir -p /data/db/kudu/log
    2. cd /etc/default/
    3. vim kudu-master
    1. export FLAGS_log_dir=/data/db/kudu/log
    2. export FLAGS_rpc_bind_addresses=0.0.0.0:7051
    vim kudu-tserver
    1. export FLAGS_log_dir=/data/db/kudu/log
    2. export FLAGS_rpc_bind_addresses=0.0.0.0:7050

    4.启动kudu

    chown -R kudu:kudu /data/db/kudu
    1. [root@master olap]# service kudu-master start
    2. Started Kudu Master Server (kudu-master):                  [  确定  ]
    3. [root@master olap]# service kudu-tserver start
    4. Started Kudu Tablet Server (kudu-tserver):                 [  确定  ]

    打开浏览器地址:http://10.16.60.31:8051/

    5.问题解决

    5.1 redhat-lsb

    启动kudu报错信息如下:

    1. /etc/init.d/kudu-master: line 47/lib/lsb/init-functions: No such file or directory
    2. /etc/init.d/kudu-master: line 123: log_success_msg: command not found

    解决方法

    yum install redhat-lsb -y

    安装一下redhat-lsb,不然一会儿安装impala也会依赖这个组件。

    重启kudu。

    5.2 libsasl2.so.2

    查看日志报错报错信息如下

    libsasl2.so.2: cannot open shared object fileNo such file or directory

    报错信息提示找不到libsasl2.so.2这个共享库,但是linux是有这个库的。

    1. cd /usr/lib64
    2. ls libsasl2.so.* -l
    3. lrwxrwxrwx. 1 root root     17 3月   7 2023 libsasl2.so.3 -> libsasl2.so.3.0.0
    4. -rwxr-xr-x. 1 root root 121320 4月  11 2018 libsasl2.so.3.0.0

    所以,只需要加一个软连接

    1. ln -s libsasl2.so.3 libsasl2.so.2
    2. ls libsasl2.so.* -l

    重启kudu。

    5.3 unable to find SASL plugin: PLAIN kudu

    1. yum install gcc python-devel
    2. yum install cyrus-sasl*

    重启kudu。

    5.4 Server connection negotiation failed: server connection

    解决方法:

    vim /etc/kudu/conf/master.gflagfile

    1. --trusted_subnets=0.0.0.0/0
    2. --rpc-authentication=disabled
    3. --rpc-encryption=disabled

    5.5 BlockingRecv error: Recv() got EOF from remote (error 108)

    解决方法:

    vim /etc/kudu/conf/master.gflagfile

    1. --trusted_subnets=0.0.0.0/0
    2. --rpc-authentication=disabled
    3. --rpc-encryption=disabled
  • 相关阅读:
    设计模式例子
    Ubuntu apt PPA源的定义及相关操作(搜索线上PPA源、查看本地PPA源、添加、修改、删除)
    微服务与单体应用有什么区别?
    服务器搭建:从零开始创建自己的Spring Boot应用【含登录、注册功能】
    Cyclopropene-PEG-leucine|环丙烯-聚乙二醇-亮氨酸|环丙烯PEG修饰亮氨酸
    Pytorch 实战 LESSON 8 单层回归神经网络 & Tensor新手避坑指南
    【input 身份证号】星号 代替,input 切割成 多个 小格格(类似)
    缺口的大利润!伦敦银如何使用缺口交易
    计算机概述
    hadoop 大数据集群环境配置 配置hadoop配置文件 hadoop(七)
  • 原文地址:https://blog.csdn.net/shangjg03/article/details/132984093