Hadoop+Spark大数据分析实战
上QQ阅读APP看书,第一时间看更新

1.7 Linux统一设置

在后面的章节中将使用一些Linux统一的设置,在此一并列出。由于本次登录(见图1-29)是使用root登录的,可以直接操作某些命令,不用添加sudo命令。

步骤01 配置主机名称。

作为笔者的习惯,总喜欢将主机名取为server+IP最后一部分作为主机名称,下面例子取主机名为server201,是因为本主机的IP地址设置为192.168.56.201。

    # hostnamectl dset-hostname server201

步骤02 修改hosts文件。

在hosts文件的最后,添加以下的配置,可以通过# vim /etc/hosts进行修改。

    192.168.56.201  server201

步骤03 关闭且禁用防火墙。

    # systemctl stop firewalld
    # systemctl disable firewalld

步骤04 禁用SELinux,需要重新启动。

    #vim /etc/selinux/config
    SELINUX=disabled

步骤05 设置时间同步(可选)。

    #vim /etc/chrony.conf

删除所有server,只添加:

    server  ntp1.aliyun.com iburst

重新启动chronyd:

    #systemctl  restart chronyd

查看状态:

    #chronyc          sources   -v
    ^* 120.25.115.20

如果显示*,表示时间同步成功。

步骤06 在/usr/java目录下,安装JDK1.8.x。

usr目录为unix system resource,将JDK1.8_x64安装到此目录下。

首先在Oracle官网下载JDK1.8的Linux版本,如图1-36所示。

图1-36

上传到Linux并解压:

    # tar -zxvf jdk-8u281-linux-x64.tar.gz -C /usr/java/

步骤07 配置JAVA_HOME环境变量。

    #vim /etc/profile

在profile文件最后,添加以下配置:

    export JAVA_HOME=/usr/java/jdk1.8.0_281
    export PATH=.:$PATH:$JAVA_HOME/bin

让环境变量生效:

    # source /etc/profile

检查Java版本:

    [root@localhost bin]# java -version
    java version "1.8.0_281"
    Java(TM) SE Runtime Environment (build 1.8.0_192-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.192-b12, mixed mode)

至此,基本的环境就配置完成了。