OPS repo: https://github.com/sjtu-ist/OPS
启动Hadoop集群
1 | # log in slave1 |
目前该脚本只启动了slave1和slave2中的hadoop集群,如果想使用更多的节点,需要修改上述脚本。需要注意的是,应确保使用的Hadoop是OPS定制的版本。编译后的OPS-Hadoop应该会在Hadoop根目录下生成share.tar文件,可以将其copy到slave3等节点上使用。
启动OPS
slave1作为OPS的master和worker,slave2只作为worker
1 | # slave1 shell1 |
使用HiBench测试
1 | $ cd ~/HiBench |
注意:每次运行hadoop作业时需要先清空etcd中的数据(原因未知)1
docker exec etcd /bin/sh -c "export ETCDCTL_API=3 && /usr/local/bin/etcdctl del --prefix ops/"
查看结果
hadoop port:11088
hdfs port: 11070