码迷,mamicode.com
首页 > 其他好文 > 详细

Hadoop平台搭建(1)

时间:2016-04-17 23:06:45      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

摘要:本文主要讲述在Linux环境下搭建hadoop平台的准备工作,内容涵盖Linux中用户的添加与权限管理、更改软件源、更新软件安装工具apt、安装vim编辑器、安装SSH并配置无密码登录。
       
环境说明:文章中采用Ubuntu15.10操作系统,Ubuntu其他版本操作系统的操作类似,Linux其他系列操作系统适当做相应调整。

1.添加用户

       对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登录。

2.更改软件源

       受国家、地区等网络因素影响,Ubuntu系统的默认软件源并不能满足所有软件的安装请求,所以我们需要根据当前网络环境,选择最佳的软件源。操作如下:

       (1)在Ubuntu系统下打开系统设置里的软件和更新选项
技术分享

       (2)单击选项卡里的“选择最佳服务器”选项
技术分享

(3)找到最佳服务器后确定,之后会弹出如下对话框提示软件列表信息过时,单击“重新载入”即可
技术分享

3.更新软件安装工具apt

       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 … ]          #卸载软件包

4安装vim编辑器

      vim编辑器是vi编辑器的扩展,主要在命令行里对文件进行编辑操作。常用的vi命令如下:
技术分享
      注:如果不是远程命令行操作,可以跳过此步骤,使用gedit可视化文本编辑工具进行文件编辑。建议不熟悉的读者直接使用gedit编辑工具。

命令:sudo apt-get install vim
解读:用apt工具进行vim的安装
技术分享

5安装SSH并配置无密码登录

      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的公钥进行认证。

6创建安装目录

      为了操作方便,我们选择在用户名目录下创建安装根目录,用于后续软件的安装。
技术分享

Hadoop平台搭建(1)

标签:

原文地址:http://blog.csdn.net/u010255818/article/details/51170178

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!