系统环境
Linux Ubuntu 16.04
任务内容
在只安装Linux系统的服务器上,安装Hadoop2.6.0伪分布模式。
任务步骤
1、此步为可选项,建议用户创建一个新用户及用户组,后续的操作基本都是在此用户下来操作。但是用户亦可在自己当前非root用户下进行操作。
创建一个用户,名为zhangyu,并为此用户创建home目录,此时会默认创建一个与zhangyu同名的用户组。
sudo useradd -d /home/zhangyu -m zhangyu
为zhangyu用户设置密码,执行下面的语句
sudo passwd zhangyu
按提示消息,输入密码以及确认密码即可,此处密码设置为zhangyu1
将zhangyu1用户的权限,提升到sudo超级用户级别
sudo usermod -G sudo zhangyu
后续操作,我们需要切换到zhangyu用户下来进行操作。
su - zhangyu
图例
2、首先来配置SSH免密码登陆
SSH免密码登陆需要在服务器执行以下命令,生成公钥和私钥对
ssh-keygen -t rsa
此时会有多处提醒输入在冒号后输入文本,这里主要是要求输入ssh密码以及密码的放置位置。在这里,只需要使用默认值,按回车即可。
zhangyu@b6b1577cfbc8:/apps$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/zhangyu/.ssh/id_rsa):
Created directory '/home/zhangyu/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/zhangyu/.ssh/id_rsa.
Your public key has been saved in /home/zhangyu/.ssh/id_rsa.pub.
The key fingerprint is:
b3:00:c6:75:86:d6:8b:17:45:c6:7d:a1:74:aa:16:a7 zhangyu@b6b1577cfbc8
The key's randomart image is:
+--[ RSA 2048]----+
| .oo++.. o. |
| . .ooo....+. |
| +. . o. +. |
| . .. o = |
| ..S E |
| . + |
| . |
| |
| |
+-----------------+
zhangyu@b6b1577cfbc8:/apps$
此时ssh公钥和私钥已经生成完毕,且放置在 ~/.ssh 目录下。切换到 ~/.ssh目录下
cd ~/.ssh
可以看到~/.ssh目录下的文件
zhangyu@b6b1577cfbc8:~/.ssh$ ll
总用量 16
drwx------ 2 zhangyu zhangyu 4096 11月 1 06:37 ./
drwxr-xr-x 51 zhangyu zhangyu 4096 11月 1 06:37 ../
-rw------- 1 zhangyu zhangyu 1675 11月 1 06:37 id_rsa
-rw-r--r-- 1 zhangyu zhangyu 402 11月 1 06:37 id_rsa.pub
zhangyu@b6b1577cfbc8:~/.ssh$
下面在~/.ssh目录下,创建一个空文本,名为authorized_keys
touch ~/.ssh/authorized_keys
将存储公钥文件的id_rsa.pub里的内容&