[root@VM_0_3_centos ~]# ssh-keygen -t rsa
[root@VM_0_3_centos ~]# ls -a
. .bash_history .bash_profile .cache .cshrc .pip .pydistutils.cfg .tcshrc
.. .bash_logout .bashrc .config .oracle_jre_usage .pki .ssh .viminfo
执行产生密钥命令:位于用户目录下的.ssh文件中(.ssh为隐藏文件,可以通过ls –a查看)
[root@VM_0_3_centos ~]# cd .ssh/
[root@VM_0_3_centos .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts
[root@VM_0_3_centos .ssh]# cp id_rsa.pub authorized_keys
cp: overwrite ‘authorized_keys’? y
验证:ssh localhost
[root@VM_0_3_centos .ssh]# ssh localhost
Last login: Mon Jun 11 10:49:26 2018 from 59.41.72.243
3、配置Hadoop相关环境变量:vi /etc/profile,
在其中增加一行:
export JAVA_HOME=/usr/software/java/jdk8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export HADOOP_HOME=/home/svr/deploy/service/hadoop
export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATH
生效环境变量:source /etc/profile
export JAVA_HOME=/usr/software/java/jdk8
如果虚拟机内存低于1G,还需要修改HADOOP_HEAPSIZE(默认为1000)的值:
fs.default.name
hdfs://ip:9000
change your own hostname
hadoop.tmp.dir
/home/svr/deploy/service/tmp
3)hdfs-site.xml
在configuration中增加以下内容:
设置nameNode节点和dataNode节点的存储目录:
name和data目录需要设置755权限,即:chmod -R 755 /name
dfs.namenode.name.dir
file:/home/svr/deploy/service/hdfs/name
dfs.datanode.data.dir
file:/home/svr/deploy/service/hdfs/data
dfs.replication
1
dfs.permissions
false
mapred.job.tracker
ip:9001
change your own hostname
5、执行命令对Hadoop进行初始格式化:hadoop namenode -format
[root@VM_0_3_centos bin]# cd /home/svr/deploy/service/hadoop/bin
[root@VM_0_3_centos bin]# hadoop namenode -format
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.
...
18/06/12 16:47:22 INFO namenode.NameNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down NameNode at VM_0_3_centos/127.0.0.1
************************************************************/
6、执行命令启动Hadoop:start-all.sh(一次性启动所有进程)
[root@VM_0_3_centos ~]# cd /home/svr/deploy/service/hadoop/sbin
[root@VM_0_3_centos sbin]# ./start-all.sh
[root@VM_0_3_centos hadoop]# jps
5694 SecondaryNameNode
6070 Jps
5384 NameNode
5527 DataNode
5848 ResourceManager
5952 NodeManager
7、启动完成后可以查看管理界面: