Crail--从源码搭建

1.检查java、maven、git

 

2.安装disni

GitHub地址:https://github.com/zrlio/disni

git clone https://github.com/zrlio/disni.git

对其进行安装

cd disni
 
mvn -DeskipTest install

 

 

安装后进行操作

cd libdisni/
 
./autoprepare.sh
 
./configure --with-jdk=$JAVA_HOME

执行到这一步出错

 

 

 提示缺少librdmacm,下载这个

 

 

 换一种方式下载

sudo apt-get install aptitude

 

 

 提示没有这个,但有另外两个,都下下来

sudo sptitude install librdmacm1
sudo aptitude install librdmacm-dev

再次执行

./configure --with-jdk=$JAVA_HOME

 

 

 成功!

接下来

sudo make install

 

 

 disni安装完毕!

3.安装crail

crail官网地址:https://incubator-crail.readthedocs.io/en/latest/

git clone https://github.com/apache/incubator-crail

设置$CRAIL_HOME

在.bashrc文件中添加一行

export CRAIL_HOME=/home/ubuntu/elune/incubator-crail

命令行执行

source /home/ubuntu/.bashrc

设置配置

>>cd $CRAIL_HOME/conf
 
>>mv core-site.xml.template core-site.xml
 
>>mv crail-site.conf.template crail-site.conf
 
>>mv crail-env.sh.template crail-env.sh
 
>>mv slaves.template slaves

设置crail-site.conf与core-site.xml文件,(设置namenode地址)

安装crail

cd $CRAIL_HOME
 
mvn -DskipTests install

 

 

 这样就安装成功了,最后一步,将libdisni.so复制到 $CRAIL_HOME/assembly/target/apache-crail-1.3-incubating-SNAPSHOT-bin/apache-crail-1.3-incubating-SNAPSHOT/lib 目录下

whereis libdisni.so
cd $CRAIL_HOME/assembly/target/apache-crail-1.3-incubating-SNAPSHOT-bin/apache-crail-1.3-incubating-SNAPSHOT/lib
cp /usr/local/lib/libdisni.so .

4.进行测试~~

 

1.首先打开namenode和datanode【先开namenode】

 

posted @ 2021-03-17 14:48  落鹤  阅读(161)  评论(0编辑  收藏  举报