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基本配置的主要内容,如果未能解决你的问题,请参考以下文章
如何在Linux上安装与配置Hadoop-IT168 技术开发专区