HDP2.4安装图文详细教程(2)

CentOS7 Minimal Install 安装完成后是不支持上网的,并且大部分常用的软件也未安装,首先要解决的问题就是网络配置。当网络配通后,即可通过Xshell或其它工具来远程进行操作与管理,推荐工具 XShell (可在window下远程操作和控制linux主机)、winSCP(windows与linux系统之间文件上传与下载), 虽然也可以在xshell中执行xz、rz命令完成上面的操作,但对于比较大的文件,winSCP工具传送的速度比较快。

配置步骤:

网络配置

常用软件安装

配置主机名

配置ssh

配置ntp服务

配置firewall

配置selinux

安装java jdk

安装httpd

网络配置:

以root用户登陆进入系统,找到网络配置模块的配置文件:/etc/sysconfig/network-scripts/ifcfg-eno***

使用vi编辑器打开该配置文件 

将BOOTPROTO设置为动态的,即:BOOTPROTO=dhcp

将ONBOOT设置为yes            即:ONBOOT=yes 

按"Esc"键,输入“”,“wq",保存并退出

重启网络服务(service network start systemctl start network.service)或重启机器(reboot)

测试网络: ping ,能ping 通,则OK

在linux命令行,输入 ip addr 查看机器IP地址,有了这个,就可以在windows系统下通过xshell来远程操作

常用软件安装:

命令: yum install -y net-tools   (我习惯使用ifconfig命令才安装,自动从网上搜索下载安装)

命令: yum install -y vim  (安装vim文本编辑器工具)

命令: yum install -y lrzsz  (文件上传下载工具)

配置主机名:

命令:vim  /etc/sysconfig/network  在编辑器打开的配置文件中增加下面的内容后,保存退出

NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hdp1 NTPSERVERARGS=iburst

命令:vim  /etc/hosts  在编辑器打开的文件中增加主机与IP地址的对应关系,

         格式:192.168.0.1  hdp1.jn  hdp1 (如果不配置域,则红色省略)

命令:reboot  (重启机器)

命令:hostname -f  (查看机器名,若显示为你刚才设置的名,则OK)

配置ssh:

安装完系统后,已经安装了ssh服务,命令: ps -aux|grep ssh 如下图:

配置的目的是为了与集群内其它节点进行ssh无密码通讯

命令:ssh-keygen  (按提示一直回车,完成后,在/root/.ssh目录下会生成公、私密钥文件)

命令:cd /root/.ssh

命令:cat id_rsa.pub >> authorized_keysssh-copy-id hdp1  (将公钥文件导入主机的authorized_keys 文件)

注意: 如果要将当前机器公钥导入另一台物理机器的authorized_keys 文件时,使用 ssh-copy-id命令

如果多机器要相互 ssh 无密访问,则需如下命令

[root@hdp1 .ssh]# ssh-copy-id hdp2 [root@hdp2 .ssh]# ssh-copy-id hdp1 ........

测试命令:ssh hdp1    (显示最后的登陆时间,则ok,如访问其它机器,还是用此命令,替换机器名即可)

说明:ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利

命令: chmod 700 ~/.ssh  (设置文件权限)

命令: chmod 600 ~/.ssh/authorized_keys

权限说明:

-rw------- (600) -- 只有属主有读写权限。 -rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。 -rwx------ (700) -- 只有属主有读、写、执行权限。

配置ntp服务:

因为hdp中有服务需要集群的时间同步,所以集群中的每一个机器需要安装启动ntp服务保证集群时间的一致

命令:yum install -y ntp

命令: systemctl enable ntpd

命令: systemctl start ntpd

配置firewall:

因为集群中的线程之间需要互相通信,所以需要合理配置防火墙,最简单的方式是直接关闭防火墙

命令:systemctl disable firewalld

命令:systemctl stop firewalld

检测:systemctl status firewalld

配置selinux:

selinux(Security-Enhanced Linux) 一个安全体系结构,提供了一个灵活的,可配置的MAC机制。

在集群安装的过程中,为了避免不必要的麻烦,将集群节点上的selinux服务关闭

命令: vim /etc/selinux/config  (在编辑器中修改selinux的配置文件 设置 selinux = disabled),如图

HDP2.4安装图文详细教程

命令: umask 0022

安装java jdk:

Centos7 Minimal Install 没安装jdk, 如果选择Gnome Desktop时,默认的jdk 版本为 1.7

有些软件对jdk的版本有特殊要求,如hdp2.4要求jdk1.8+, 如果本机已经安装了低于1.8版本的JDK,请删除

命令: rpm -qa|grep java  (查找本机安装的jdk,如果没有结果,直接可忽略下面一步)

命令: rpm  -e --nodeps 文件名 (上一步查出来的文件一条条执行此命令来删除)

安装Jdk1.8, 建议先下载,再执行本地化安装,文件名:jdk-8u91-linux-x64.rpm

在系统 /usr目录下创建子目录zhu, 切换至该目录,执行rz命令将下载到本地的jkd文件上传至该目录,ls 命令查看

HDP2.4安装图文详细教程

命令: rpm -ivh jdk-8u91-linux-x64.rpm  (安装java jdk)

命令: vim /etc/profile  (编辑profile文件进行配置,添加如下脚本)

JAVA_HOME=/usr/java/jdk1.8.0_91 JRE_HOME=/usr/java/jdk1.8.0_91/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH

命令:source /etc/profile 

安装完成后,执行: java -version  (查看java版本,如下图,则OK)

安装httpd:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cb5b33dadbba436b0c8f0090d5744ba5.html