但行好事
莫论前程❤

hadoop集群搭建–linux主机环境准备

1. 修改IP地址

  1. 查看IP地址 ifconfig

  2. setup 打开配置工具

    或者

    修改配置文件方式(屌丝程序猿专用)

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

            DEVICE="eth0"
            BOOTPROTO="static"               ###
            HWADDR="00:0C:29:3C:BF:E7"
            IPV6INIT="yes"
            NM_CONTROLLED="yes"
            ONBOOT="yes"
            TYPE="Ethernet"
            UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"
            IPADDR="192.168.1.101"           ###
            NETMASK="255.255.255.0"          ###
            GATEWAY="192.168.1.1"            ###
    

    改完配置文件后不会自动生效,必须重启linux服务器reboot

    或者重启network服务sudo service network restart

2. 关闭防火墙

  1. 防火墙也是系统配置

  2. sudo service iptables stop 关闭防火墙 start 开启

  3. sudo service iptables status 查看状态

  4. 防火墙是一个自启服务。所以还需要关闭其自启服务

    sudo chkconfig iptables status 查看使用chkconfig命令

    sudo chkconfig iptables off 关闭防火墙的开机自动运行

  5. sudo chkconfig iptables --list

    iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off

  6. 在3(指令模式)启动级别是on,所以需要关掉

    sudo chkconfig iptables off 所有启动级别全部off

    sudo chkconfig --level 3 iptables off 只关闭3启动级别的防火墙自启

    chkconfig --list | grep iptables 检验

    管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入

3. 设置sudo

  1. 在linux中最好不要用root指令去操作,最好用普通用户去装。

    但是有的时候需要改一些系统配置又必须要用root的权限去操作。

    当使用root的权限的操作时,有很多文件的权限就会被改成root的了,下次在用普通用户去启动的时候就会发现,启动不起来了,因为他没有读的权限了。

    Sudo指令,临时借用root的权限去执行一条指令,执行完之后自动回到普通用户。

    作用范围:当前的一条指令。

  2. root 用户下使用命令vim /etc/sudoers

    root  ALL=(ALL)   ALL
    hadoop   ALL=(ALL)   ALL
    ubuntu  ALL=(ALL:ALL) NOPASSWD: ALL     # NOPASSWD:  表示不设置密码
    

    前提系统中含有hadoop用户,如果没有需要先创建hadoop用户.
    参考: Linux命令—-用户管理基本操作

4. 设置linux开机直接进入指令模式,不进入图形界面(针对centos)

  1. sudo vim /etc/inittab

5. 修改主机名

  1. sudo vim /etc/sysconfig/network
    # 或者
    sudo vim /etc/hostname

    值得指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。
lsb_release -a

linux操作系统发行版本概述

NETWORKING=yes

HOSTNAME=op-apm-01
或者
只有主机名

  1. 配置文件修改完不会立即生效,需要重新刷新去读取它,所以要么重启机器reboot

    要么使用命令: hostname 主机名 。临时生效

  2. 此时名字不会变(但已经生效),需要重新登录exit 或者切换用户 su root

    也可以使用hostname 查看当前用户名

  3. 但此时修改完的主机名对应哪个ip地址还不知道,所以需要配置其主机名的对应ip地址的映射.

    当通过主机名(域名)访问时需要通过域名解析器,但网络上的域名解析器上没有注册,可以通过本地的配置文件来实现,映射关系.

  4. sudo /etc/hosts
    

    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

    192.168.156.101 OP-APM-01

    192.168.156.102 OP-APM-02

  5. 检验:ping 主机名

6. 文件上传下载

  1. 上传文件rz
  2. 下载文件 sz 文件名

7. 多文件删除

  1. rm -rf p* D* Music/ videos/        
    

    -r 递归处理

    -f 强制删除

8. 压缩与解压

  1. tar -zxvf jdk.tar.gz -C /usr/local/java
  2. tar -zcvf jdk.tar.gz /usr/local/java/
tar解压/压缩命令
    -z  解压的编码是.gz格式
    -x  解压   -c压缩
    -v  打印进度
    -f  表示对哪个文件
使用档名,请留意,在 f 之后要立即接档名!不要再加参数!
    -C 表示解压到的路径 
注:不能解压到当前目录的上级目录
    因为 此时使用的是相对路径

9. 配置环境变量

当没有配置环境变量时必须使用 ./ 否则命令不执行

配置环境变量:
    #sudo  vim  /etc/profile  
    (全局通用的环境变量,系统所有用户都可以用)
     区别于~/.bash_profile或者.bashrc当前用户的环境变量
     #在文件最后添加
        export JAVA_HOME=/home/hadoop/app/jdk-7u_65-i585
        export PATH=$PATH:$JAVA_HOME/bin

修改之后不会立即生效,需要执行如下命令:

source /etc/profile 立即生效 (把它当成source脚本去执行一下)

source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

说明:export设置或显示环境变量

​ export PATH=$PATH:$JAVA_HOME/bin

​ 设置环境变量PATH=原来的PATH加上$JAVA_HOME/bin

​ $声明变量名

​ :加上一个值

Shift+g 或G到文件的最后面 最前面gg

在尾行模式下:查找:cd /

赞(1) 打赏
未经允许不得转载:刘鹏博客 » hadoop集群搭建–linux主机环境准备
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏