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 www.baidu.com,能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_keys 或 ssh-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),如图
  • 命令: 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 命令查看
  • 命令: 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:

  • httpd是Apache超文本传输协议(HTTP)服务器的主程序,被设计为一个独立运行的后台进程(把它理解为windows的IIS即可)
  • 主要为了在安装HDP时,作为本地源部署主机,供其它主机通过http在内网内下载安装包
  • 命令: yum install -y httpd
  • 安装完成后,会在 /var下生成www/html 目录,通过站点方式被访问的文件都会部署到html目录下
  • 命令:systemctl start httpd    (启动命令)
  • 命令:systemctl enable httpd (配置命令)
  • 其它命令包含:restart /status/restart 等
  • 命令: netstat -nltp|grep httpd  如下图 则ok, 监听80端口,
  • 如果想修改httpd服务监听的端口,可修改/etc/http/conf/httpd.conf配置文件里面的 listen
  • 试试在浏览器中访问 http://linux机器IP地址, 正常情况下会出现test page则OK

HDP2.4安装(二):Centos7配置的更多相关文章

  1. sonar 安装,centos7配置优化

    /etc/sysctl.conf /etc/systemd/system.conf /etc/security/limits.conf /proc/sys/fs/file-max /etc/secur ...

  2. 安装vmware 已经配置Centos7

    一:安装vmware VMware14 安装CentOS7及其配置;CentOS7配置网桥,做远程连接; 1.VMware14安装        进入百度链接,按照图形安装就好了.https://ji ...

  3. SVN CentOS7 下配置svn的安装及基础配置介绍

    CentOS7 下配置svn的安装及基础配置介绍 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. 七. 一.      实践环境 CentOS 7操作系统(CentO ...

  4. centos7 安装nginx与配置

    第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...

  5. CentOS7.1 JDK安装 和 CentOS7.1配置yum源

    1.卸载自带OPENJDK #查看自身jdk java -verson #查看自身安装的java  rpm -qa | grep java #显示如下 python-javapackages-3.4. ...

  6. Git 笔记二-Git安装与初始配置

    git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...

  7. window 远程在Linux(centOS7.0)上安装JDK以及配置环境变量

    本人是在windows 7 上安装了虚拟机,虚拟机安装的是linux(centOS7.0)系统现在在Windows 上安装SecureCRT 远程虚拟机的linux系统,安装JDK以及配置环境变量. ...

  8. Ubuntu配置OpenStack 二:配置时间同步NTP和安装数据库Maridb以及问题总结

    继上一节Ubuntu配置OpenStack 一:配置主机环境,下面继续为安装时间同步,以及配置openstack的安装包源和安装数据库Maridb.(全文截图都是由自己徒手搭建完成并且截图) 一.安装 ...

  9. Centos7安装RocketMQ及配置测试

    环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...

随机推荐

  1. HDU 5000

    http://acm.hdu.edu.cn/showproblem.php?pid=5000 题意:有n种属性,每种属性的数值可以是0-T[i],当一个人属性全部小于等于另一个人的属性时,小的那个人会 ...

  2. 实现简单ThreadPool

    在很多的应用场景,需要根据任务去创建线程去异步处理问题,不过不停的创建线程和销毁线程本身是一个非常耗时和消耗系统资源的事情,所以通常这种情况使用线程池来实现,常用的场景比如web容器对于web请求的处 ...

  3. 《深入浅出Node.js》第1章 Node简介

    @by Ruth92(转载请注明出处) 第1章 Node简介 一.Node的起源 高性能Web服务器的要点:事件驱动.非阻塞I/O. 选择JavaScript的原因:高性能.符合事件驱动.没有历史包袱 ...

  4. 【Avalon源码】dateGetter

    function dateGetter(name, size, offset, trim) { return function(date) { var value = date["get&q ...

  5. Azure 云助手正式发布

    Azure云服务在中国市场风生水起,越来越多的用户选择Azure作为平台将业务转向云端.随着移动互联网在中国的蓬勃发展,手机应用的体验深入人们的生活及工作.用户管控云服务也不应该只局限于电脑前,而是可 ...

  6. Java-->把txt中的所有字符按照码表值排序

    --> List 列表中的自动添加的多余空间长度该怎么去除呢?...(已解决,是char 数组中的空字符) package com.dragon.java.filesort; import ja ...

  7. 递归神经网络(RNN,Recurrent Neural Networks)和反向传播的指南 A guide to recurrent neural networks and backpropagation(转载)

    摘要 这篇文章提供了一个关于递归神经网络中某些概念的指南.与前馈网络不同,RNN可能非常敏感,并且适合于过去的输入(be adapted to past inputs).反向传播学习(backprop ...

  8. C语言的位运算

    位运算加速技巧1. 如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300% x = x * 2;x = x * 64;//改为:x = x << 1; // 2 ...

  9. mysql导入sql文件过大或连接超时的解决办法

    前段时间出差在现场开发的时候,导入数据库老是出问题.最后发现了一个神奇sql语句交给实施,只要导入出错就把如下语句执行就可以了.至今屡试不爽. 1 2 3 4 5 6 7 set global max ...

  10. live555源代码编译

    参考http://www.cnblogs.com/MikeZhang/archive/2013/04/24/live555Windows_20130424.html 环境:windowsxp + VS ...