Centos7配置

转载自http://www.cnblogs.com/tgzhu/p/5743471.html

网络配置:

  • 以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 无密访问,则需如下命令

    [[email protected] .ssh]# ssh-copy-id hdp2
    [[email protected] .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
时间: 2024-12-29 02:03:34

Centos7配置的相关文章

centos7配置aliyun的yum源和epel源

一.centos7配置阿里云yum源 1.切换到/etc/yum.repos.d/目录下 cd /etc/yum.repos.d 2.将CentOS-Base.repo 改为CentOS-Base.repo.backup mv CentOS-Base.repo CentOS-Base.repo.backup 3.下载阿里云yum源到/etc/yum.repos.d/目录下 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyu

CentOS7 配置接口IP

CentOS7 配置接口IP Centos7的接口名称不再默认使用eth名称,在接口配置文件目录下查看接口名称: cd /etc/sysconfig/network-scripts/ ifcfg-ens33 ---- 使用vi编辑接口文件,默认的配置为: TYPE=EthernetBOOTPROTO=dhcpDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEF

如何通过自带工具为CentOS-7配置网络

注:centos7取消了ifconfig,用 ip addr 查看和设置IP地址: 如何通过自带工具为CentOS-7配置网络 CentOS-7中自带了一个非常好用的工具nmtui(network manager text user interface).在命令行中键入nmtui来启动这个工具. https://jingyan.baidu.com/article/e75aca8562d96b142fdac664.html

CentOS7配置opencv for python && eclipse c/c++

1, 卸载安装过程中有瑕疵的 opencv    删除/usr/local/lib 和/usr/local/include/中的所有带 opencv 字眼的    # rm -rf /usr/local/lib/libopencv*    # rm -rf /usr/local/include/opencv*    之后重新编译 2, 安装 ffmpeg    安装 ffmpeg,直接 yum 显示没有 ffmpeg 软件包(因为与 centos7 相应的 epel, rpmforge 包正式版

CentOS7 配置163 yum源(详细步骤)

CentOS7 配置163 yum源 1)下载repo文件 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 2)备份并替换系统的repo文件 cp CentOS7-Base-163.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv CentOS7-Base-163.repo CentOS-Base.repo

CentOS7配置IP和网络问题排查

笔记内容:CentOS7配置IP和网络问题排查 笔记日期:2017.8.1 CentOS7配置IP: 因为是我们安装的CentOS操作系统是最小化安装的,所以没有图形界面和一些软件或插件的.IP也是没有配置的我们需要手动配置IP,然后使用远程终端通过这个IP去连接操作系统,在终端上操作要比在虚拟机里操作方便. 因为在虚拟机里不能够用鼠标复制粘贴或者用滚轴上下滑动界面,例如要使用一个网址下载东西的话,总共不可能把这个网址一点点的从头敲到尾吧,即使有人愿意这么做,效率也太低了.如果是使用远程终端的话

Centos7配置JAVA_HOME

Centos7配置JAVA_HOME http://blog.csdn.net/zzpzheng/article/details/73613838 在Centos7上,通过yum install java,安装openjdk.安装后,执行echo $JAVA_HOME发现返回为空.说明JAVA_HOME没有配置,需要到/etc/profile中配置JAVA_HOME. 但是第一个问题,就遇到了openjdk安装在哪里了? 查询方法如下: [plain] view plain copy which

centos7 配置vlan trunk口

centos7 配置vlan centos7在网上找到的方法都是使用vconfig去配置,但偏偏centos7没有vconfig这个包,用yum安装也搜不到这个包,如果用centos6的包又太过麻烦,现提供已下配置方法 注: 此方法通过安装centos7时,配置vlan IP,进系统后生成的配置修改得来 此方法无需vconfig,无需添加开机启动 实例: 物理网卡:enp8s0f0 vlan 10,192.168.10.2/24,网关:192.168.10.1 配置方法: 1.进入网卡目录 cd

virtualbox 最小化安装centos7 配置双网卡(nat和桥接)记录----已经过期

该文章已经过期 请参考另一篇文章:virtualbox 安装centos7 配置桥接网卡,实现主机和虚拟机互通,虚拟机可以访问外网,解决无法上网问题 先说明一下为什么要配置双网卡? 配置nat网络, 虚拟机可以通过主机访问外网, 通过桥接网络, 虚拟机绑定静态ip,可以和其他虚拟机通信 改正:虚拟机可以通过配置一个桥接网卡,访问外网, 不需要配置两个网卡 最小化安装后,nat网卡没有启用,需要修改ifcfg-enp0s3 [[email protected] network-scripts]#

CentOS7 配置静态 ip

1. 为 CentOS7 配置静态 ip 1.1 修改文件/etc/sysconfig/network-scripts/ifcfg-ens33 sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33 1.2 修改成以下格式 注意要把 23 改成本地局域网的网段 原文件 修改过的配置文件 TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" PEERDNS=