1.在~/etc/中修改主机名文件hosts。所要构建的集群模式包括两个节点:master和slave,以此分别代替IP地址。
![](https://img.haomeiwen.com/i6123292/156eab1d45a0aa49.png)
![](https://img.haomeiwen.com/i6123292/7814572f04196926.png)
2. ping网络连接状态。
![](https://img.haomeiwen.com/i6123292/a6541b651e6c9ad5.png)
3.在root权限下创建hadoop用户。
![](https://img.haomeiwen.com/i6123292/8987d8877d5cdfd5.png)
4.设置主机间无密码连接。
(1)生成密钥对。
master生成密钥对,master远程操作slave生成密钥对ssh slave ssh-keygen –t rsa
![](https://img.haomeiwen.com/i6123292/503dae6cad2a89b2.png)
![](https://img.haomeiwen.com/i6123292/5f4d79e44e950ddb.png)
![](https://img.haomeiwen.com/i6123292/3017ec2ed6256825.png)
(2)将slave刚生成的公钥复制到master的~/.ssh中。
![](https://img.haomeiwen.com/i6123292/c11d661b66d1f144.png)
(3)将master和slave的公钥都写入到maser主机~/.ssh目录的认证文件authorized_key中。
![](https://img.haomeiwen.com/i6123292/9b9e5db444531097.png)
(4)用chmod命令修改authorized_key的属性为600。
![](https://img.haomeiwen.com/i6123292/e34fa34338bd8e8a.png)
(5)将master上的authorized_key文件复制到slave的~/.ssh目录里。
(6)无密码连接测试ssh slave显示测试成功。
![](https://img.haomeiwen.com/i6123292/396c424bfdd81c3f.png)
5.递归创建hadoop目录结构:mkdir –p。
![](https://img.haomeiwen.com/i6123292/a4200f1060952761.png)
6.用wget命令下载jdk,然后用tar zxf解压。并用mv命令移动改名到chadoop/java。
![](https://img.haomeiwen.com/i6123292/37c91ee7da5531fd.png)
![](https://img.haomeiwen.com/i6123292/bacedc4e225cac85.png)
7.配置环境变量:向~/.bash_profile文件中添加环境变量,然后用. .bash_profile执行,并测试。
![](https://img.haomeiwen.com/i6123292/102c1e5ec0931878.png)
![](https://img.haomeiwen.com/i6123292/4e50581b9a15219f.png)
8.下载hadoop、hbase、mahout并解压,移动命名。
![](https://img.haomeiwen.com/i6123292/8a12c9256d9afc9d.png)
![](https://img.haomeiwen.com/i6123292/193e30e5ae81afa4.png)
![](https://img.haomeiwen.com/i6123292/8676f3466567a069.png)
![](https://img.haomeiwen.com/i6123292/e1521a099a0a5971.png)
![](https://img.haomeiwen.com/i6123292/fb096eb82443f607.png)
9.配置hadoop文件:修改八个文件。
![](https://img.haomeiwen.com/i6123292/eb7b67d78f9807e1.png)
![](https://img.haomeiwen.com/i6123292/e2cfe2bb61bed13e.png)
![](https://img.haomeiwen.com/i6123292/8e4d17fd79113ad9.png)
![](https://img.haomeiwen.com/i6123292/17acb47e303aaefb.png)
![](https://img.haomeiwen.com/i6123292/a121d0d132c39ad6.png)
![](https://img.haomeiwen.com/i6123292/688c6ad01464f9c8.png)
![](https://img.haomeiwen.com/i6123292/d073ee6b513e26cb.png)
![](https://img.haomeiwen.com/i6123292/62532b0b43a3f372.png)
![](https://img.haomeiwen.com/i6123292/52c70d51fb807747.png)
![](https://img.haomeiwen.com/i6123292/0fc989852d1a274d.png)
![](https://img.haomeiwen.com/i6123292/1cdb4c6934c76f29.png)
![](https://img.haomeiwen.com/i6123292/6804f9aa310b056d.png)
10.将master主节点复制到slave节点。
(1)克隆画像文件scp .bash_profile hadoop@slave:~/并生效。
![](https://img.haomeiwen.com/i6123292/b575a64df7f59e13.png)
(2)克隆chadoop目录结构到slave。
![](https://img.haomeiwen.com/i6123292/17537a00025eb9d4.png)
11.在master主机上格式化HDFS文件系统。
![](https://img.haomeiwen.com/i6123292/4426346585423601.png)
12.启动hadoop之前关闭所有节点主机的防火墙,开放所有端口号,然后启动hadoop,用jps检查hadoop进程。
![](https://img.haomeiwen.com/i6123292/ee32a80dc53e5cf8.png)
![](https://img.haomeiwen.com/i6123292/bbef348b526919a9.png)
![](https://img.haomeiwen.com/i6123292/3282d311bb891d94.png)
13.hdfs文件系统的操作:将hadoop配置文件目录上的所有文件上传到hdfs的文件系统中。
![](https://img.haomeiwen.com/i6123292/2e6574513a76cc2a.png)
![](https://img.haomeiwen.com/i6123292/67ea51b1d7ebd081.png)
网友评论