美文网首页
1.Centos7.6 环境准备

1.Centos7.6 环境准备

作者: Rex_2013 | 来源:发表于2020-08-13 13:36 被阅读0次

1. 修改主机名称

[root@node09 ~]# hostnamectl set-hostname node09
[root@node09 ~]# hostname node09
[root@node09 ~]# reboot

2. 配置主机名称映射

[root@node09 ~]# vim /etc/hosts

添加主机配置

192.168.2.165 node06
192.168.2.166 node07
192.168.2.167 node08
192.168.2.176 node09
192.168.2.178 node10

3. 关闭防火墙

[root@node09 ~]# systemctl stop firewalld
[root@node09 ~]# systemctl disable firewalld

4. 在/opt目录下创建文件夹

[root@node09 opt]#  mkdir module
[root@node09 opt]#  mkdir software

5. 卸载现有JDK,安装jdk1.8

[root@node09 opt]# rpm -qa | grep -i java | xargs -n1 sudo rpm -e --nodeps
[root@node09 software]# ls /opt/software/
[root@node09 software]# tar -zxvf jdk-8u212-linux-x64.tar.gz -C /opt/module/

6. 配置JDK环境变量

[root@node09 software]#  vim /etc/profile.d/my_env.sh
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

7. 测试JDK是否安装成功

[root@node09 ~]# java -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

8. 编写集群分发脚本xsync

rsync和scp区别:用rsync做文件的复制要比scp的速度快,rsync只对差异文件做更新。scp是把所有文件都复制过去。

[root@node09 ~]# mkdir bin
[root@node09 ~]# vim bin/xsync
#!/bin/bash
#1. 判断参数个数
if [ $# -lt 1 ]
then
  echo Not Enough Arguement!
  exit;
fi
#2. 遍历集群所有机器
for host in node06 node07 node08 node09 node10
do
  echo ====================  $host  ====================
  #3. 遍历所有目录,挨个发送
  for file in $@
  do
    #4 判断文件是否存在
    if [ -e $file ]
    then
      #5. 获取父目录
      pdir=$(cd -P $(dirname $file); pwd)
      #6. 获取当前文件的名称
      fname=$(basename $file)
      ssh $host "mkdir -p $pdir"
      rsync -av $pdir/$fname $host:$pdir
    else
      echo $file does not exists!
    fi
  done
done

9. SSH无密登录配置

[root@node09 ~]# ssh-keygen -t rsa
[root@node09 ~]#  ssh-copy-id node06
[root@node09 ~]#  ssh-copy-id node07
[root@node09 ~]#  ssh-copy-id node08
[root@node09 ~]#  ssh-copy-id node09
[root@node09 ~]# ssh-copy-id node10

10. 安装必要环境(所有节点)

[root@node09 ~]# yum install -y epel-release
[root@node09 ~]# yum install -y psmisc nc net-tools rsync vim lrzsz ntp libzstd openssl-static tree iotop git

11. 集群时间同步

  • (1)时间服务器配置(必须root用户) node09作为时间服务器
    a. 在所有节点关闭ntp服务和自启动
sudo systemctl stop ntpd
sudo systemctl disable ntpd

b. 修改ntp配置文件

vim /etc/ntp.conf

修改内容如下
a)修改1(授权192.168.2.0-192.168.2.255网段上的所有机器可以从这台机器上查询和同步时间)

#restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap
restrict 192.168.2.0 mask 255.255.255.0 nomodify notrap

b)修改2(集群在局域网中,不使用其他互联网上的时间)注释

#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst

c)添加3(当该节点丢失网络连接,依然可以采用本地时间作为时间服务器为集群中的其他节点提供时间同步)

server 127.127.1.0
fudge 127.127.1.0 stratum 10

c. 修改/etc/sysconfig/ntpd 文件

vim /etc/sysconfig/ntpd

增加内容如下(让硬件时间与系统时间一起同步)

SYNC_HWCLOCK=yes

d. 重新启动ntpd服务

systemctl start ntpd

e. 设置ntpd服务开机启动

systemctl enable ntpd
  • (2)其他机器配置(必须root用户)
    a. 在其他机器配置10分钟与时间服务器同步一次
crontab -e

编写定时任务如下:

*/10 * * * * /usr/sbin/ntpdate node09

b. 修改任意机器时间

date -s "2017-9-11 11:11:11"

c.十分钟后查看机器是否与时间服务器同步

date

说明:测试的时候可以将10分钟调整为1分钟,节省时间。

12. 重启

[root@node09 ~]# reboot

相关文章

  • 1.Centos7.6 环境准备

    1. 修改主机名称 2. 配置主机名称映射 添加主机配置 3. 关闭防火墙 4. 在/opt目录下创建文件夹 5....

  • 环境准备

    Qt针对不同平台提供了不同的开发包,下载时需要注意区分。下载Qt的地址是Download Qt。这个地址下有付费版...

  • 环境准备

    下载资源 要构建Hadoop,需要的工具如下: 资源安装 JDK Maven IDEA这些应该都没问题。有些资源不...

  • 环境准备

    环境准备 一、安装pyenv(管理python多版本,pip会随之一起安装) 1、在GitHub上搜索pyenv的...

  • 环境准备

    更换系统:WSL+Ubuntu 替换镜像源: 更新 安装bioconda https://zhuanlan.zhi...

  • 环境准备

    镜像下载anacondahttps://mirrors.tuna.tsinghua.edu.cn/anaconda...

  • 环境准备

    转自平娃子(QQ:273206491):http://os.pingwazi.cn/resource/basicr...

  • 03、CentOS 7.6 配置xshell登录

    前提 1.CentOS7.6系统的虚拟机 目的 1.配置CentOS7.6的网卡信息2.可以使用xshell正常登...

  • Linux环境准备

    修改主机名 修改IP 修改hosts 关闭防火墙查看防火墙状态 关闭 查看防火墙开机启动状态 其中数字0-6代表开...

  • 准备开发环境

    大家好,我是小护士。本篇主要是讲述我是如何准备开发环境的,以及在最后梳理一份开发环境的参数list。老司机就直接忽...

网友评论

      本文标题:1.Centos7.6 环境准备

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