废话不多说,直接进入正题:
Tachyon 默认是在hadoop 1.4.0 上编译的,所以需要重新编译
mvn clean package -DskipTests
mvn clean package -Djava.version=1.7 -Dhadoop.version=2.6.0 -DskipTests
编译完成后修改conf目录中的tachyon-env.sh.template文件
cp tachyon-env.sh.template tachyon-env.sh
修改tachyon-env.sh文件内容,增加如下选项
export JAVA=/home/hadoop/java
export TACHYON_MASTER_ADDRESS=hadoop
export TACHYON_UNDERFS_ADDRESS=hdfs://hadoop:9000/tachyon
export TACHYON_WORKER_MEMORY_SIZE=1GB
export TACHYON_UNDERFS_HDFS_IMPL=org.apache.hadoop.hdfs.DistributedFileSystem
修改conf/slaves和conf/works中的localhost改为hadoop
修改hadoop中的core-site.xml文件,加入如下内容
重启hadoop。
回到tachyon中的bin目录下
./tachyon format
./tachyon-start.sh all Mount
注:为了防止权限不足,记得修改/etc/sudoers,添加 hadoop的 sudo su -权限
root ALL=(ALL) ALL
hadoop ALL=(root) ALL
也可以在hadoop客户端查看是否创建成功
[hadoop@hadoop ~/hadoop/sbin]gt;hdfs dfs -ls /tachyon
Found 1 items
drwxr-xr-x - root supergroup 0 2015-11-25 15:37 /tachyon/default_tests_files
通过WEB UI 浏览
http://hadoop:19999/home