美文网首页linux tools部署大全
CentOS 7 Linux操作系统安装与配置

CentOS 7 Linux操作系统安装与配置

作者: 大鱼炖海棠 | 来源:发表于2019-05-18 13:24 被阅读128次

    一、VMware安装

    工作站版本:VMware® Workstation 14 Pro。安装过程略。

    威睿公司推出的Vmware Workstation Player同样可以安装并运行虚拟机,相比Pro版本,Player更加轻量级,可免费用于个人非商业用途,但它在功能方面有所阉割。如果你对环境要求不高,仅仅需要在单机场景下学习研究,那么采用Player版本是一个更好的选择。

    二、CentOS安装

    1. CentOS下载

    进入官网:https://www.centos.org/download/

    CentOS Download

    CentOS提供了多种类型的镜像文件的下载,不同镜像文件类型的说明如下:

    • DVD ISO:普通光盘完整安装版镜像,可离线安装到计算机硬盘上,包含大量的常用软件,一般选择这种镜像类型即可。
    • Everything ISO:包含了完整安装版的内容,并对其进行补充,集成了所有软件。
    • Minimal ISO:这个版本为精简版的镜像,可以安装一个基本的CentOS系统,包含了可启动系统基本所需的最小安装包。

    选择 DVD ISO,进入文件下载目录-->


    镜像下载地址列表

    下载列表分成两个主要的资源区:一个是Actual Country,表示当前所在国家资源区;另一个是Nearby Countries,表示附近国家资源区,每个资源下边又有本区的不同站点的资源,站点镜像信息中详细表示了镜像文件的地址、类型及版本号等信息。一般选择当前国家资源区的站点下载,获取资源速度更快。

    2. CentOS安装

    双击vmware可执行文件打开软件,选择“创建新的虚拟机”,选择镜像后单击下一步可能报错:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。


    Intel VT-x 禁用状态提示

    (Intel VT-x 即Virtualization Technology, 虚拟化技术,英特尔处理器内更出色的虚拟化支持Intel VT-x 有助于提高基于软件的虚拟化解决方案的灵活性与稳定性。换句话说是在单CPU上支持多系统的技术。)

    解决方法是重启物理机:进入BIOS - Security,修改【Intel(R) Virtualization Tech】为【Enabled】,F10保存退出后重启物理机。然后接上一步继续安装,CentOS操作系统会自动引导安装,全程傻瓜式操作单击下一步直到安装完成。

    三、 配置网络

    CentOS安装完毕后,缺省是不联网的。如果想接入互联网需做如下配置:

    1. 获取网卡名称

    输入ifconfig命令回车获取网卡名称,例如我的虚拟机网卡名称是ens33:


    网卡名称

    2. 启动DHCP分配动态IP地址

    cd /etc/sysconfig/network-scripts/
    cp ifcfg-ens33 ifcfg-ens33_bak
    vi ifcfg-ens33
    
    修改引导配置

    将最后一行的 ONBOOT=no 修改为 ONBOOT=yes
    保存后重启network:
    service network restart
    再次执行ifconfig命令,能看到系统已为虚机分配到192.168开头的局域网ip地址:

    DHCP动态IP

    3. 为虚机设置静态IP

    采用DHCP的方式动态获取IP,虚机重启后地址可能变更,此时我们就需要适配终端模拟软件还有应用软件中的地址的指向。为虚机分配静态IP可以解决上述问题:

    // 步骤1
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    // 修改ifcfg-ens33配置信息如下
    TYPE="Ethernet" 
    BOOTPROTO="static" 
    IPADDR=192.168.88.128
    NETMASK=255.255.255.0 
    NETWORK=192.168.88.1 
    NAME="ens33" 
    ME="ens33" 
    ONBOOT="yes" 
    DNS1=192.168.88.1
    
    // 步骤2
    vi /etc/sysconfig/network
    
    // 配置网关
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=localhost.localdomain
    GATEWAY=192.168.88.1
    

    重启服务:

    systemctl restart network
    

    四、 终端模拟软件安装

    在vmware里执行命令行操作体验不好,虚机与物理机的焦点切换很不方便,建议使用终端模拟软件xshell/xftp或SecureCRT与虚机进行交互。

    可从netsarang官网https://www.netsarang.com/zh/free-for-home-school/申请免费的xshell和xftp使用许可证。下载安装过程略。

    五、设置防火墙

    CentOS虚机安装后,防火墙默认开启,从物理机访问部署在虚机的web服务会被拦截,
    出现404错误。

    检查linux系统的防火墙设置(需要注意CentOS 7的防火墙为firewall,而老版本使用的是iptables):


    检查防火墙设置

    防火墙操作命令:

    关闭防火墙:systemctl stop firewalld.service
    开启防火墙:systemctl start firewalld.service
    关闭开机启动:systemctl disable firewalld.service
    开启开机启动:systemctl enable firewalld.service
    

    关闭防火墙并重启服务后,物理机可以访问虚机的web服务。

    六、SSH免密登陆设置

    系统安装好后,SSH默认非免密,可以通过下列命令测试:

    ssh localhost
    

    如果提示输入密码则表示非免密。在搭建hadoop环境时,存在各个节点之间SSH免密登陆的场景,因此需要配置ssh免密登陆:

    #生成密钥
    $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
    $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
    $ chmod 0600 ~/.ssh/authorized_keys
     
    #分发公钥(多节点时操作)
    $ scp -r ~/.ssh/authorized_keys root@${host}: ~/.ssh/
    

    再次执行ssh localhost/remotehost,免密登陆成功。

    七、JDK安装和环境变量配置

    传送门:JDK12安装与环境变量配置

    八、虚机克隆

    在一个Hadoop集群环境中,NameNode,SecondaryNameNode和DataNode是需要部署在不同的节点上的,因此至少需要三个节点来充当这些角色;一套正经的es集群环境也要有多个节点。在每个节点上重复配置过程是很枯燥的,也很消耗时间,vmware workstation pro支持虚机克隆,只需配置一台虚机,然后对其克隆,就能快捷方便的获得多个配置一致的虚机,针对获得的每台虚机,我们需要做的仅仅是修改其主机地址。

    虚机克隆:选中虚机->右键->管理->克隆->做必要配置,等待克隆完成


    虚机克隆

    相关文章

      网友评论

        本文标题:CentOS 7 Linux操作系统安装与配置

        本文链接:https://www.haomeiwen.com/subject/zfszaqtx.html