标签:
摘要:本文主要讲述在Linux环境下搭建hadoop平台的准备工作,内容涵盖Linux中用户的添加与权限管理、更改软件源、更新软件安装工具apt、安装vim编辑器、安装SSH并配置无密码登录。
环境说明:文章中采用Ubuntu15.10操作系统,Ubuntu其他版本操作系统的操作类似,Linux其他系列操作系统适当做相应调整。
对Linux环境下的开发,为了安全起见,一般情况下不直接在root用户下进行。所以,我们首先添加一个新的用户名,并设置新用户密码。
命令:
sudo useradd -m hadoop -s /bin/bash
解读:添加新用户hadoop,其中-m表示创建用户主目录,-s表示建立新账户的登录shell
命令:
sudo passwd hadoop
解读:为指定账户hadoop添加密码
为了使新用户hadoop能够方便进行后续操作,我们为新用户添加管理员权限。
命令:
sudo adduser hadoop sudo
解读:将hadoop用户添加到sudo组,使之具有管理员权限。
添加完毕后,注销当前用户,重新以新用户名hadoop登录。
受国家、地区等网络因素影响,Ubuntu系统的默认软件源并不能满足所有软件的安装请求,所以我们需要根据当前网络环境,选择最佳的软件源。操作如下:
(1)在Ubuntu系统下打开系统设置里的软件和更新选项
(2)单击选项卡里的“选择最佳服务器”选项
(3)找到最佳服务器后确定,之后会弹出如下对话框提示软件列表信息过时,单击“重新载入”即可
apt软件是Ubuntu环境里一个重要的软件安装工具,Ubuntu大多数软件都可以在命令行里借助apt工具进行安装。有些Ubuntu系统的apt工具并不是最新的(如果是最新的就不必再次更新),为了便于后续软件的安装操作,可以选择对apt进行更新。
命令:
sudo apt-get update
解读:对apt工具进行更新
apt工具的其他命令
apt-get update
#更新软件
apt-get upgrade
#进行一次升级
apt-get install 软件包1 [软件包2 … ] #安装软件包
apt-get remove 软件包1 [软件包2 … ] #卸载软件包
vim编辑器是vi编辑器的扩展,主要在命令行里对文件进行编辑操作。常用的vi命令如下:
注:如果不是远程命令行操作,可以跳过此步骤,使用gedit可视化文本编辑工具进行文件编辑。建议不熟悉的读者直接使用gedit编辑工具。
命令:
sudo apt-get install vim
解读:用apt工具进行vim的安装
SSH工具可以用于账户的安全登录,还可以用户远程登录目标主机;经过公钥配置后的目标主机,更可以实现无密码登录,方便操作。Ubuntu系统已经默认安装了客户端SSH client,所以我们还需要安装SSH server
命令:
sudo apt-get install openssh-server
解读:安装SSH server
接下来进入用户名目录下的.ssh目录(如果没有该目录,需要先执行ssh localhost,此命令在用密码登录的同时创建了.ssh目录,最后执行命令exit退出即可)
最后生成密钥并加入授权。注意:此步操作必须在.ssh目录下进行
命令:
ssh-keygen -t rsa
解读:生成ssh密钥对
注:生成过程中遇到提示直接按回车键即可。命令:
cat ./id_rsa.pub >> ./authorized_keys
解读:将生成的ssh密钥对里的公钥追加到认证文件authorized_keys文件里
此时,再执行ssh localhost,即可实现无密码登录。
再次解释:搭建完全分布式环境时,需要将主机master的ssh密钥对里的公钥追加到各个从机slaver的认证文件authorized_keys里。master远程登录slaver时,slaver用本地antuorized_keys文件里master的公钥进行认证。
为了操作方便,我们选择在用户名目录下创建安装根目录,用于后续软件的安装。
标签:
原文地址:http://blog.csdn.net/u010255818/article/details/51170178