• CentOS6.5安装RHBase


    1、安装依赖包

    yum install automake libtool flex bison pkgconfig gcc-c++ boost-devel libevent-devel lib-devel python-devel ruby-devel
    yum install openssl-devel

     

    2、安装Thrift软件包

    [root@Hadoop-NN-01 mysofts]# tar xzvf thrift-0.8.0.tar.gz
    [root@Hadoop-NN-01 mysofts]# cd thrift-0.8.0
    [root@Hadoop-NN-01 mysofts]# ./bootstrap.sh  #用于生成configure脚本,如果下载的直接是一个tarball,则跳过此步骤,直接运行软件根目录下的configure脚本。
    [root@Hadoop-NN-01 thrift-0.8.0]# ./configure --with-boost=/usr/include/boost JAVAC=/usr/java/jdk1.8.0_73/bin/javac
    [root@Hadoop-NN-01 thrift-0.8.0]# make
    [root@Hadoop-NN-01 thrift-0.8.0]# make install

    3、配置环境变量

    在/etc/profile中设置环境变量PKG_CONFIG_PATH:

    [root@Hadoop-NN-01 ~]#vi /etc/profile
    export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/

    [root@Hadoop-NN-01 ~]#source /etc/profile  #使环境变量生效

    验证设置的正确性,在shell下输入pkg-config --cflags thrift如结果如下所示:

    [root@Hadoop-NN-01 thrift-0.8.0]# pkg-config --cflags thrift

    -I/usr/local/include/thrift #则说明配置成功。

    验证thrift版本:

    [root@Hadoop-NN-01 thrift-0.8.0]# thrift -version

    4、复制文件

    复制library文件到/usr/lib下面(x64位的下面还要复制到/usr/lib64下面,或者仅仅复制到/usr/lib64下面)

    cp /usr/local/lib/libthrift.so.0 /usr/lib
    cp /usr/local/lib/libthrift.so.0 /usr/lib64

    有时候仅复制这个还是有问题的,还需要复制libthrift-0.8.0.so:

    cp /usr/local/lib/libthrift-0.8.0.so /usr/lib
    cp /usr/local/lib/libthrift-0.8.0.so /usr/lib64

    5、启动HBase的Thrift Server

    hbase-daemon.sh start thrift

    6、安装RBase软件包

    R CMD INSTALL "rhbase_1.2.1.tar.gz"

    如果安装的过程中,如果发现libRblas.so、libRlapack.so、libR.so等找不到,需要从$R_HOME/lib将这些library拷贝到/usr/lib64目录下:

    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libRblas.so /usr/lib64/
    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libRlapack.so /usr/lib64/
    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libR.so /usr/lib64/

    最终问题可以解决,完成rhbase的安装。

  • 相关阅读:
    Codeforces 884E E. Binary Matrix
    基础练习 矩形面积交
    蓝桥杯基础练习---矩阵乘法
    C. An impassioned circulation of affection(Round 418)
    B. An express train to reveries(Round 418)
    A. An abandoned sentiment from past (Round 418)
    数学建模培训二 ---- matlab的基本应用
    数学建模培训第一天---线性规划
    基础练习 回形取数
    github初步---将本地代码传到github上面
  • 原文地址:https://www.cnblogs.com/hunttown/p/5470775.html
Copyright © 2020-2023  润新知