使用到的工具:
CentOS7、VMare12虚拟机、hadoop-2.6.4、SecureCRT(远程连接虚拟机)、WinSCP(实现本机和虚拟机安装的CentOS7的文件互传)
安装好一个CentOS之后,使用克隆的方法在生产第二个、第三个系统。
从这里开始已经安装好了Centos7.
1. 修改系统名字,及三个系统的ip和名字的映射。
2. ping一下,看上面的修改生效没?
3. SSH实现三台机子的免密码登陆
ssh-keygen -t dsa
在命令执行过程中敲击两遍回车,然后在/root/.ssh文件下生成id_dsa id_dsa.pub,在该文件下建立一个authorized_keys文件,将id_dsa.pub文件内容拷贝到authorized_keys文件中
另外两个虚拟机也执行 #ssh-keygen -t dsa操作,并分别将id_dsa.pub内容拷贝到第一台虚拟机的authorized_keys文件中。将第一台的authorized_keys文件拷贝到另外两台虚拟机的/root/.ssh/ 下面。
通过命令# ssh slave1 看是否可以免密互登。通过命令exit退出。
4. 给3台机器安装java环境
① 查看并卸载自带的jdk
rpm -qa|grep java
② 卸载自带的jdk
③ 安装jdk1.8
将jdk-8u191-linux-x64.tar.gz 上传至 /app目录下。
解压
tar -xvf jdk-8u191-linux-x64.tar.gz
将 解压后的文件夹移动到 /usr/local/ 下
mv jdk1.8.0_191 /usr/local/
配置环境变量
vim /etc/profile
加入
环境变量生效:
source /etc/profile
查看java
java -version
5. 安装hadoop和上面相同将hadoop使用WinSCP先上传到master,在master安装hadoop最后将安装好的文件传给其他机子。
(1)在opt目录下新建一个名为hadoop的目录,并将下载得到的hadoop-2.4.6.tar.gz解压到该目录。
(2)新建几个目录
在/root目录下新建几个目录,复制粘贴执行下面的命令:
mkdir /root