搭建hadoop集群的linux环境准备

Posted qwangxiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建hadoop集群的linux环境准备相关的知识,希望对你有一定的参考价值。

1.修改主机名:

    在 root 账号下用命令:vi /etc/sysconfig/network

    或sudo vi /etc/sysconfig/network

2.设置系统默认启动级别

    在 root 账号下输入 vi /etc/inittab  级别改成3

    各启动级别代表含义如下:

    0 关机

    1 单用户系统,不需要登陆

    2 多用户系统但不支持NFS,命令行模式登陆

    3 完整多用户模式,命令行模式登陆

    4 未定义

    5 X11图形模式,图形模式登陆

    6.重启

3.配置 hadoop 用户 sudoer 权限

    在 root 账号下,命令终端输入:vi /etc/sudoers

    找到root ALL=(ALL) ALL

    然后在他下面添加一行:

    hadoop ALL=(ALL) ALL

4.配置 IP

5.关闭防火墙/关闭 Selinux

    防火墙操作相关:

        查看防火墙状态:service iptables status

        关闭防火墙:service iptables stop

        开启防火墙:service iptables start

        重启防火墙:service iptables restart

        关闭防火墙开机启动:chkconfig iptables off

        开启防火墙开机启动:chkconfig iptables on

    关闭 Selinux:

        修改/etc/selinux/config 配置文件中的 SELINUX=disabled

6.添加内网域名映射

    修改配置文件:vi /etc/hosts

        192.168.1.1    hadoop

7.安装 JDK

    1、 上传 jdk-8u93-linux-x64.tar.gz

    2、 解压到/usr/local 目录下tar -zxvf jdk-8u93-linux-x64.tar.gz -C /usr/local

    3、 配置环境变量

        a) vi /etc/profile

        b) 在最后加入两行:

             export JAVA_HOME=/usr/local/jdk1.8.0_73

             export PATH=$PATH:$JAVA_HOME/bin

 

@Override
public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) {
ViewHoldeChild viewHoldeChild;
GVAdapter gvAdapter;
if (convertView == null) {
convertView = LayoutInflater.from(context).inflate(R.layout.childlayout, null);
viewHoldeChild = new ViewHoldeChild(huachengj1980.com);
viewHoldeChild.gridView = (GridView) www.yigouyule2.cn  convertView.findViewById(R.id.id_gv);
viewHoldeChild.textView = (TextView) convertView.findViewById(R.id.id_dec);
convertView.setTag(viewHoldeChild);
} else {
viewHoldeChild = (www.233077.cn ViewHoldeChild) convertView.getTag();
}
viewHoldeChild.textView.setText(listChild.get(groupPosition).get(childPosition).getChildDesc());
gvAdapter = new GVAdapter(context, listChild.get(www.feifanyule.cn groupPosition).get(childPosition).getChildImg());//适配器
viewHoldeChild.gridView.setAdapter(gvAdapter);
return convertView;

 

        c) 保存退出

    4、 source /etc/profile

    5、 检测是否安装成功,输入命:java -version

8.同步服务器时间

    1、使用 date 命令手动简单同步一下

            命令:date -s "2016-10-23 11:11:11"

        修改时间后,需要写入硬件 bios 才能在重启之后依然生效

            命令:hwclock -w

    2、配置 crontab 服务,用 ntpdate 定时同步时间(推荐方式)

            ntpdate 202.120.2.101

    3、如果类似 202.120.2.101 这种网络时间服务器无法访问,那么请自行搭建时间服务器

    以上两种方式不管怎么做,都不要忘记更改时区

9.配置免密登陆

    Linux 配置免密登录有两种方式:

    第一种

        a) 在 hadoop 登录状态下,输入命令 

                ssh-keygen 或者 ssh-keygen -t rsa

        b) 之后你会发现,在/home/hadoop/.ssh 目录下生成了公钥文件

        c) 复制公钥文件到授权列表

                cat ./id_rsa.pub >> authorized_keys

        d) 修改文件权限

                chmod 600 ./authorized_keys

        e) 将该授权文件 authorized_keys 文件复制到 slave 节点

                scp ./authorized_keys [email protected]:~/.ssh/

        f) 检查免密登录是否设置成功ssh hadoop02看看是不是能登录进入 hadoop02 的服务器

    第二种

        a) 在 hadoop 登录状态下,输入命令 ssh-keygen 或者 ssh-keygen -t rsa

        b) 之后你会发现,在/home/hadoop/.ssh 目录下生成了公钥文件

        c) 使用一个更简单的方式,使用命令:ssh-copy-id hadoop02建立 hadoop01 到 hadoop02 的免密登录

接下来就可以开始搭建hadoop集群了。

















以上是关于搭建hadoop集群的linux环境准备的主要内容,如果未能解决你的问题,请参考以下文章

集群搭建 环境搭建Linux配置JDK Hadoop

#私藏项目实操分享# Linux开发环境搭建CentOs7之五ELASTICSEARCH集群部署

linux虚拟机搭建Zookeeper集群环境

linux 的环境搭建(二)--redis单机环境、生产环境、集群环境的搭建

linux虚拟机搭建Kafka集群环境

k8s集群环境搭建