码迷,mamicode.com
首页 > 其他好文 > 详细

hadoop

时间:2019-07-03 19:54:41      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:cat   namenode   mkdir   slaves   格式   hadoop1   blocks   app   lock   

1.前提环境关掉防火墙

2.绑定/etc/hosts

3.部署ansible

(git clone git@github.com:heheping0312/ansible.git)

yum  -y install ansible

[root@nn01 test]# pwd
/root/test

[root@nn01 test]# cat ansible.cfg
[defaults]
inventory = myhosts
host_key_checking = False

[root@nn01 test]# cat myhosts
[app]
nn01
node1
node2
node3


[app:vars]
ansible_ssh_user="root"
ansible_ssh_pass="1"

 

[root@nn01 test]# ansible app -m ping

node2 | SUCCESS => {
"changed": false,
"ping": "pong"
}
nn01 | SUCCESS => {
"changed": false,
"ping": "pong"
}
node1 | SUCCESS => {
"changed": false,
"ping": "pong"
}
node3 | SUCCESS => {
"changed": false,
"ping": "pong"
}

4.部署hadoop集群,nn01上搞

1)部署java环境

ansible app -m command -a "yum -y install java-1.8.0-openjdk"

2)无密码验证

[root@nn01 test]# ansible app -m copy -a "src=/root/.ssh/id_rsa.pub dest=/root/.ssh/authorized_keys mode=600"(可多执行几次)

anisble app -m command -a "tar -xf hadoop-2.7.6.tar.gz -C /usr/local/"

3)rpm -ql  java-1.8.0-openjdk  查询java安装的路径

4).修改配置文件 slaves hadoop-env.sh core-site.xml hdfs-site.xml,相关资料都在github上

5).ansible app -m copy -a "src=/usr/local/hadoop-2.7.6/etc/hadoop/slaves dest=/usr/local/hadoop-2.7.6/etc/hadoop/"

6).ansible app -m copy -a "src=/usr/local/hadoop-2.7.6/etc/hadoop/core-site.xml dest=/usr/local/hadoop-2.7.6/etc/hadoop/"

7). ansible app -m copy -a "src=/usr/local/hadoop-2.7.6/etc/hadoop/hdfs-site.xml dest=/usr/local/hadoop-2.7.6/etc/hadoop/"

8).创建文件夹/var/hadoop
ssh web1 /var/hadoop; ssh web2 /var/hadoop; ssh web3 /var/hadoop
ansible app -m command -a "mkdir -p /var/hadoop"

9)格式化namenode节点
/usr/local/hadoop-2.7.6/bin/hdfs namenode -format

10.启动集群
/usr/local/hadoop-2.7.6/sbin/start-dfs.sh

11.验证集群是否创建成功
/usr/local/hadoop-2.7.6/bin/hdfs dfsadmin -report

####【[root@nn01 ansible]# /usr/local/hadoop-2.7.6/bin/hdfs dfsadmin -report
Configured Capacity: 126421204992 (117.74 GB)
Present Capacity: 98187337728 (91.44 GB)
DFS Remaining: 98187251712 (91.44 GB)
DFS Used: 86016 (84 KB)
DFS Used%: 0.00%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
Missing blocks (with replication factor 1): 0

-------------------------------------------------
Live datanodes (3:) 三个节点创建成功,ok

【相关配置文件git clone git@github.com:heheping0312/hadoop1.git】

hadoop

标签:cat   namenode   mkdir   slaves   格式   hadoop1   blocks   app   lock   

原文地址:https://www.cnblogs.com/heping1314/p/11128542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!