zoukankan      html  css  js  c++  java
  • Hadoop的安装(1)---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文件

    (二)测试映射是否成功

  • 相关阅读:
    创建线程的方式三:实现Callable接口 --- JDK 5.0新增
    线程的通信
    多线程的实例练习:银行账户双储户问题
    解决线程安全问题的方式三:Lock锁 --- JDK5.0新增
    演示线程的死锁问题
    Synchronized的各场景使用方法(多窗口售票例子接上篇)
    线程的【生命周期】和【线程的同步】(下面有多窗口售票例子)
    多线程:继承方式和实现方式的联系与区别
    创建多线程的方式二:实现Runnable接口
    Java项目生成可执行jar包、exe文件以及在Windows下的安装文件
  • 原文地址:https://www.cnblogs.com/ssyfj/p/12299547.html
Copyright © 2011-2022 走看看