Step 0: 安装java。openjdk和oracle的jdk都可以,只是openjdk会有警告。
centos可使用yum安装openjdk,命令sudo yum install java-1.8.0-openjdk* -y
Step 1: 安装Hadoop,参考厦大数据库实验室的教程。不要轻易地跳过步骤,否则运行时可能遇到奇怪的问题。
我的爬坑经历如下:
我在hosts中本机的主机名解析到的是127.0.0.1,没有改成真实ip,导致在执行Map-Reduce时报错,File /user/centos/input/capacity-scheduler.xml._COPYING_ could only be replicated to 0 nodes instea。
改成真实ip之后发现无法启动,查阅日志,发现无法绑定到ip地址9000端口。我用的是openstack的虚拟机的浮动ip,应该用固定ip,浮动ip可能指向了router节点。在物理机集群上安装的时候,也要找到集群内的ip,通常是以en开头的网卡,而不是bond虚拟网卡。
在配置文件和hosts中,使用其他机器的真实主机名,自己起名字会导致zookeeper出问题。
Step 2: 下载并解压Hhase。
Step 3: 按照