Hadoop的安装---linux基本配置

Posted 山上有风景

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop的安装---linux基本配置相关的知识,希望对你有一定的参考价值。

一:设置静态IP

(一)进入配置页面

(二)设置手动配置,IP,子网掩码,网关,DNS解析

1.使用ifconfig查看IP网络地址和子网掩码

网络地址192.168.58.X,子网掩码255.255.255.0

2.使用netstat -rn查看网关信息

(三)配置静态IP 

(四)网络服务重新启动

sudo service network restart

二:创建Hadoop用户

为Hadoop安装环境创建一个新的用户

(一)创建新用户

创建用户名:hadoop,使用/bin/bash作为shell
sudo useradd -m hadoop -s /bin/bash

(二)修改密码

sudo passwd hadoop

(三)为hadoop用户添加管理员权限

防止权限问题导致部分应用无法使用,且安装Hadoop可能需要管理员权限

如果使用su命令,可能导致一些原本应该普通用户执行的命令,由root用户执行,导致应用执行时,普通用户无法使用。
所以使用sudo命令,使用sudo执行完一条指令后,自动跳回普通用户,可以很好的处理权限带来的弊端

 但是直接使用sudo,并不允许!!!

 我们需要进入root模式,添加Hadoop普通用户到sudoers文件中才可。让普通用户具备sudo执行权限

su              进入root模式
vi /etc/soduers          修改文件

添加下面代码:

hadoop    ALL=(ALL)       ALL

(四)修改服务器,禁用图形界面

在Centos7下,查看/etc/inittab如下:

[plain] view plain copy
# systemd uses \'targets\' instead of runlevels.   
# by default, there are two main targets:  
#  
# multi-user.target: analogous to runlevel 3  
# graphical.target: analogous to runlevel 5  
#  
# To view current default target, run:  
# systemctl get-default  
#  
# To set a default target, run:  
# systemctl set-default TARGET.target  

新版本的CentOS 系统里使用’targets’ 取代了运行级别的概念。

系统有两种默认的’targets’: 多用户.target 对应之前版本的3 运行级别; 而图形.target 对应之前的5运行级别。

3个常用命令:

查看默认的target,执行:
systemctl get-default

开机以命令模式启动,执行:
systemctl set-default multi-user.target

开机以图形界面启动,执行:
systemctl set-default graphical.target

使用下面命令开启命令模式:

sudo systemctl set-default multi-user.target

三:修改主机名

(一)查看主机名

hostnamectl  

(二)修改配置文件

sudo vi /etc/hostname 

修改主机名为hadoopH序号

或者使用命令修改:

hostnamectl set-hostname 主机名

警告:修改主机名时,不要使用"_"等特殊符号,不然后面配置Hadoop时,是会出现问题的!!!

(三)使配置生效:重启计算机

四:修改hosts文件,实现主机名和ip地址映射 

(一)修改hosts文件

因为后面Hadoop使用中,集群节点需要使用主机名,故需要对每个节点设置hosts文件,实现主机名对ip地址的映射,注:每个节点的hosts文件需要一致
sudo vi /etc/hosts

每添加一个节点,都需要修改hosts文件

(二)测试映射是否成功

以上是关于Hadoop的安装---linux基本配置的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop的安装---linux基本配置

如何在Linux上安装与配置Hadoop-IT168 技术开发专区

Linux安装单机版Hadoop使用shell脚本安装JDK和Hadoop和windows配置Hadoop环境

Windows下运行Hadoop

Linux-Hadoop安装

Linux下的Hadoop安装(本地模式)