[root@lixuelian001 ~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: e0:33:75:eb:88:32:39:23:67:78:71:0d:cd:2c:e7:81 root@lixuelian001 The key's randomart image is: +--[ RSA 2048]----+ | | | = | | E B . | | . O o . | | . = S . | | . + + o | | o X . . . | | = = | | | +-----------------+ [root@lixuelian001 ~]# ll -a total 48 dr-xr-x---. 5 root root 4096 Jan 17 10:26 . dr-xr-xr-x. 18 root root 4096 Jan 17 10:06 .. -rw------- 1 root root 36 Jan 17 10:26 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 3 root root 4096 Aug 17 2017 .cache -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc drwxr-xr-x 2 root root 4096 Aug 17 2017 .pip -rw-r--r-- 1 root root 64 Aug 17 2017 .pydistutils.cfg drwx------ 2 root root 4096 Jan 17 11:02 .ssh -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc [root@lixuelian001 ~]# cd .ssh [root@lixuelian001 .ssh]# ll total 8 -rw------- 1 root root 0 Jan 17 10:06 authorized_keys -rw------- 1 root root 1679 Jan 17 11:02 id_rsa -rw-r--r-- 1 root root 399 Jan 17 11:02 id_rsa.pub
[bigdata@lixuelian002 ~]# cd .ssh [bigdata@lixuelian002 .ssh]# ll total 8 -rw------- 1 bigdata bigdata 0 Jan 17 10:06 authorized_keys -rw------- 1 bigdata bigdata 1679 Jan 17 11:02 id_rsa -rw-r--r-- 1 bigdata bigdata 399 Jan 17 11:02 id_rsa.pub [bigdata@lixuelian002 .ssh]# scp id_rsa.pub lixuelian001:~/.ssh/id_rsa.pub2 The authenticity of host 'lixuelian001 (172.24.12.86)' can't be established. ECDSA key fingerprint is 13:66:1d:e0:67:9c:56:ff:69:20:8b:33:05:97:51:63. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'lixuelian001,172.24.12.86' (ECDSA) to the list of known hosts. root@lixuelian001's password: id_rsa.pub
003同样操作,查看001
1 2 3 4 5 6 7
[bigdata@lixuelian001 .ssh]# ll total 16 -rw------- 1 bigdata bigdata 0 Jan 17 10:06 authorized_keys -rw------- 1 bigdata bigdata 1679 Jan 17 11:02 id_rsa -rw-r--r-- 1 bigdata bigdata 399 Jan 17 11:02 id_rsa.pub -rw-r--r-- 1 bigdata bigdata 399 Jan 17 11:11 id_rsa.pub2 -rw-r--r-- 1 bigdata bigdata 399 Jan 17 11:11 id_rsa.pub3
[bigdata@lixuelian001 .ssh]# ssh lixuelian001 date Sun Jan 17 11:30:14 CST 2021 [bigdata@lixuelian001 .ssh]# ssh lixuelian002 date Sun Jan 17 11:30:17 CST 2021 [bigdata@lixuelian001 .ssh]# ssh lixuelian003 date Sun Jan 17 11:30:19 CST 2021
6.安装JDK
注意解压安装到/usr/java/
1 2 3 4 5 6 7 8
[root@lixuelian001 software]# mkdir /usr/java
[root@lixuelian001 software]# tar -xzvf jdk-8u45-linux-x64.gz -C /usr/java/
[root@lixuelian003 software]# cd /usr/java [root@lixuelian003 java]# ll total 4 drwxr-xr-x 8 10 143 4096 Apr 11 2015 jdk1.8.0_45
[bigdata@lixuelian003 bin]$ sh zkServer.sh start JMX enabled by default Using config: /home/bigdata/app/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [bigdata@lixuelian003 bin]$ sh zkServer.sh status JMX enabled by default Using config: /home/bigdata/app/zookeeper/bin/../conf/zoo.cfg Mode: leader
另外两台mode是follower
8.安装Hadoop
1.解压,创建软连接
1 2 3
[bigdata@lixuelian001 app]$ tar -xzvf hadoop-2.6.0-cdh5.16.2.tar.gz -C ~/app/
进入目录/home/bigdata/app/hadoop/etc/hadoop vi hadoop-env.sh export JAVA_HOME=/usr/java/jdk1.8.0_45
3.修改
core-site.xml
hdfs-site.xml
mapred-site.xml
yarn-site.xml
salves
如果copy Windows的文件到linux, 使用dos2unix+文件名的命令 解决格式问题
9.启动
1.启动日志节点
1 2 3 4 5 6 7 8
[bigdata@lixuelian001 hadoop]$ cd ~/app/hadoop/sbin [bigdata@lixuelian001 sbin]$ sh hadoop-daemon.sh start journalnode starting journalnode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-journalnode-lixuelian001.out [bigdata@lixuelian001 sbin]$ jps 19520 Jps 19132 QuorumPeerMain 19471 JournalNode [bigdata@lixuelian001 sbin]$
格式化
001进行namenode
1 2 3 4
[bigdata@lixuelian001 bin]$ sh hadoop namenode -format ... 21/01/17 14:48:31 INFO common.Storage: Storage directory /home/bigdata/data/dfs/name has been successfully formatted. ...
21/01/17 14:57:13 INFO ha.ActiveStandbyElector: Successfully created /hadoop-ha/lixuelianclusterg10 in ZK.21/01/17 14:57:13 INFO ha.ActiveStandbyElector: Successfully created /hadoop-ha/lixuelianclusterg10 in ZK.
[bigdata@lixuelian001 ~]$ cd app/hadoop/sbin/ [bigdata@lixuelian001 sbin]$ sh start-dfs.sh which: no start-dfs.sh in (/usr/java/jdk1.8.0_45/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/bigdata/.local/bin:/home/bigdata/bin) 21/01/17 16:24:39 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting namenodes on [lixuelian001 lixuelian002] lixuelian001: starting namenode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-namenode-lixuelian001.out lixuelian002: starting namenode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-namenode-lixuelian002.out lixuelian001: starting datanode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-datanode-lixuelian001.out lixuelian003: starting datanode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-datanode-lixuelian003.out lixuelian002: starting datanode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-datanode-lixuelian002.out Starting journal nodes [lixuelian001 lixuelian002 lixuelian003] lixuelian002: journalnode running as process 21411. Stop it first. lixuelian001: starting journalnode, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-journalnode-lixuelian001.out lixuelian003: journalnode running as process 20590. Stop it first. 21/01/17 16:24:54 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting ZK Failover Controllers on NN hosts [lixuelian001 lixuelian002] lixuelian002: zkfc running as process 21491. Stop it first. lixuelian001: starting zkfc, logging to /home/bigdata/app/hadoop-2.6.0-cdh5.16.2/logs/hadoop-bigdata-zkfc-lixuelian001.out [bigdata@lixuelian001 sbin]$ jps 25412 NameNode 25898 DFSZKFailoverController 25754 JournalNode 19132 QuorumPeerMain 25549 DataNode 25950 Jps