首页 > 代码库 > Hadoop第二天---环境搭建

Hadoop第二天---环境搭建

    1.准备好Linux镜像,VMware或者VisualBox,然后在虚拟机上面安装Linux系统,保存好用户名和密码。

    2.配置虚拟机过程中,可以把内存设置为1GB,硬盘8GB,网络设置为NAT,开启共享等等。

    3.安装Linux镜像。

    4.解决Linux下中文输入的问题。具体步骤如下:

      (1) 切换到Root用户,或者使用Terminal 键入命令 su 输入root密码。

      (2) 键入yum install "@Chinese Support"。

      (3) 等待完成之后键入exit退出Terminal。

      (4) 回到桌面,进入System->preferences->input method(如果没有,先注销一下)。

      (5) 进入,选择上面的USB IBUS(recommended),点击Input Method Preferences按钮,弹出 IBUS Preferences对话框,选择Input Method选项卡,在下拉菜单里面选择Chinese,并点击Add按钮即可。

      (6) 可以在General选项卡中设置启动栏的提示,切换快捷键等等。

      (7) 再次注销后,就可以使用输入法了。

    5.按照步骤,首先为用户配置root权限。具体方法如下:

    方法一:

      (1) 用Root登陆,或者使用Terminal 键入命令 su 输入root密码。

      (2) 用vi命令打开/etc/sudoers文件,然后找到如下一行:   

        ##Allows people in group wheel to run all commands        # %wheel    ALL=(ALL)    ALL

      将上述代码修改为:

        ##Allows people in group wheel to run all commands        %wheel    ALL=(ALL)    ALL

      (3) 修改用户,使其输入root组(wheel)即可。命令如下:

        [root@localhost ~] # usermod -g root xxxx(用户名) 

    方法二:

      (1) 用Root登陆,或者使用Terminal 键入命令 su 输入root密码。

      (2) 用vi命令打开/etc/sudoers文件,然后找到如下一行:

        ##Allows root to run any commands anywhere        root    ALL=(ALL)    ALL

      将上述代码修改为:

        ##Allows people in group wheel to run all commands        root    ALL=(ALL)    ALL        xxx(用户名)   ALL=(ALL)    ALL

    6.修改机器名(在修改用户root权限的前提下)。命令如下:

      (1) 使用Terminal 键入命令 su 输入root密码。

      (2) 在Terminal 下键入 vi/etc/sysconfig/network,进入VI修改模式,显示为:

        NETWORKING=yes        HOSTNAME=localhost.localdomain

        修改为:

        NETWORKING=yes        NETWORKING_IPV6=no        HOSTNAME=XXX(主机名)

      (3) 重新启动生效,在Terminal下能看到主机名已经改掉。

    7.开启SSH服务,步骤如下:

      (1) 打开Terminal,键入命令 su ,输入root密码。

      (2) 首先检查是否已经安装了openssh-server,命令如下:

        rpm -qa |grep ssh

        若没有安装,则键入命令,等待完成:

        yum install openssh-server

      (3) 安装完成后会在/etc/init.d目录下增加一个名为sshd的服务,可以设置sshd服务开机自动启动,命令如下:

        chkconfig sshd on

        也可以使用 chkconfig sshd off 来关闭自动启动服务。

        另外,可以使用chkconfig --add sshd 来添加服务,使用 chkconfig --list 来列出所有自启动服务,使用 chkconfig --list sshd 来查看某一个服务是否自启动(0~6均为off代表不会自启动)。

      (4) 键入 chkconfig --list sshd 检查SSHD是否在本运行级别下设置为开机启动,如果没有设置为自动启动,则键入 chkconfig --level 2345 sshd on 设置自动启动。然后键入 service sshd restart 重启服务,键入 netstat -antp |grep sshd 确认22端口是否已经启动,键入 iptables -nL 看看是否放行了22端口,如果没有,则在防火墙设置中设置SSH服务放行。

    8.下载安装JDK 1.6,使用Terminal 来解压安装 JDK,命令如下:

        /home/hadoop/Desktop/Hadoop/jdk-6u24-linux-i586.bin

      安装完成后,执行编辑profile文件,代码如下:

        vi /etc/profile

      在umas k022前,添加一下语句,配置环境变量: 

        export JAVA_HOME=/home/hadoop/jdk1.6.0_24(具体安装路径和JDK版本可能都不同)        export JAVA_BIN=/home/hadoop/jdk1.6.0_24/bin        export PATH=$PATH:$JAVA_HOME/bin        export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar        export JAVA_HOME JAVA_BIN PATH CLASSPATH

      最后使用 . /etc/profile将修改的文件立即生效(注意.与路径之间有空格)。

      可以键入 java -version 命令来判断环境配置是否正确,若成功出现版本号等信息,表明JDK环境配置成功。

Hadoop第二天---环境搭建