- crail安装
- 首先需要安装jdk -> java -version查看jdk是否安装成功,出现对应jdk版本则为成功,否则为不成功;
- 其次需要安装maven -> mvn -v查看maven是否安装成功,出现对应的maven版本,对应的操作系统版本,Java_home,Maven_home,jdk版本等信息则为安装成功,否则安装不成功;
- 下载安装DISNI库,进入对应目录执行mvn -DeskipTest install 进行DISNI库安装;cd libdisni; ./autoprepare.sh; ./configure --with-jdk=<jdk-path>; make install;
- 从GitHub下载crail副本,并将crail副本所在目录加入到环境变量CRAIL_HOME中,修改配置文件conf/crail-site.conf;
crail.blocksize 1048576 crail.buffersize 1048576 crail.slicesize 524288 crail.regionsize 1073741824 crail.cachelimit 1073741824 crail.cachepath /dev/hugepages/cache crail.singleton true crail.statistics true crail.namenode.address crail://172.16.3.153:9060 crail.namenode.blockselection roundrobin crail.namenode.darpc.queuesize 64 crail.namenode.darpc.polling false crail.storage.types org.apache.crail.storage.rdma.RdmaStorageTier crail.storage.rdma.interface p4p1 crail.storage.rdma.datapath /memory/data crail.storage.rdma.allocationsize 1073741824 crail.storage.rdma.storagelimit 75161927680 crail.storage.rdma.localmap true crail.storage.rdma.indexpath /index
- 进行crail安装,执行mvn -DskipTests install安装;
6. 复制 libdisni.so到crail-1.0-bin/lib目录下。
- crail启动
- 启动crail
1.1、namenode启动;在相对目录assembly/target/crail-1.0-bin下启动;
1.2、datanode启动;
- 问题集:
- 配置文件未找到;此处有两个问题,一是环境变量没配置或者配置错误,二是conf目录下没有crail-site.conf配置文件,解决此问题为添加正确的环境变量以及加入crail-site.conf配置文件即可;
- 此问题是由于DISNI库没有安装或没有正确安装,重新执行安装第3步即可;
- ln -s $JAVA_HOME/bin/java /usr/bin/java
ln -s $JAVA_HOME/bin/jar /usr/bin/jar
ln -s $JAVA_HOME/bin/javac /usr/bin/javac