Linux笔记(9)--集群相关配置

集群

1. 新增linux系统

第一步: 克隆虚拟机

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第二步: 更改新增系统的mac地址

vim /etc/udev/rules.d/70-persistent-net.rules

在这里插入图片描述

在这里插入图片描述

第三步: 更改网卡信息

vim /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

第四步: 重启系统生效

reboot

2. 三台机器 关闭防火墙


# 查看防火墙的状态
service iptables status
# 启动防火墙服务
service iptables start
# 重启 防火墙 服务
service iptables restart
# 停止 防火墙 服务
service iptables stop
# 彻底关闭防火墙
chkconfig iptables off

在这里插入图片描述

3. 三台机器关闭selinux

vim /etc/selinux/config

在这里插入图片描述

4. 三台机器更改主机名

vim /etc/sysconfig/network

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 重启才会生效

5. 三台机器 给ip地址起别名

给ip地址起别名

vim /etc/hosts
192.168.100.201 hadoop01
192.168.100.202 hadoop02
192.168.100.203 hadoop03

测试
在这里插入图片描述

6. scp 远程文件拷贝

是什么?

  • scp是 remote file copy program 的缩写, scp是远程文件拷贝命令

从本地拷贝到远程机器上

在这里插入图片描述

# 创建目录
mkdir -p /export/aaa/bbb/ccc
# 创建文件
touch /export/aaa/01.txt /export/aaa/02.txt
# 显示
tree /export/aaa
  • 语法格式
# 拷贝文件
scp local_file remote_username@remote_ip:remote_folder
  • 需求: 将本地 01.txt 文件 复制到 192.168.100.202 机器的 /export目录下scp /export/aaa/01.txt
root@192.168.100.202:/export
scp /export/aaa/02.txt root@hadoop02:/export
scp /export/aaa/02.txt hadoop02:/export

将远程机器内容复制到本地机器上

在这里插入图片描述

7. ssh远程登录

使用 ssh 基于密码的远程登录

命令含义
ssh ip地址远程登录到指定服务器上(必须知道正确的密码)

使用 ssh 基于密匙 实现 免密码登录

在这里插入图片描述

第一步: ssh-keygen -t rsa 在node001和node002和node003上面都要执行,产生公钥和私钥
第二步:ssh-copy-id node001将公钥拷贝到node001上面去
第三步:
ssh-copy-id node002
ssh-copy-id node003
  • 第三步需要在/root/.ssh/目录下

8. crontab 任务调度

在这里插入图片描述

  • 基本语法
crontab [选项]
  • 常用选项
选项英文含义
-eedit编辑crontab定时任务
-ldisplayed显示crontab任务
-rremove删除当前用户所有的crontab任务

参数细节说明

在这里插入图片描述

含义范围
第一个 *一小时当中的第几分钟0~59
第二个 *一天当中的第几小时0~23
第三个 *一个月当中的第几天1~31
第四个 *一年当中的第几月1~12
第五个一周当中的星期几0~7(0和7都代表星期日)

例子

命令含义
* * * * * command实例1:每1分钟执行一次command
3,15 * * * * command实例2: 每小时的第3和第15分钟执行
3,15 8-11 * * * command实例3: 在上午8点到11点的第3和第15分钟执行
3,15 8-11 */2 * * command实例4: 每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 command实例5: 每个星期一的上午8点到11点的第3和第15分钟执行
30 21 * * * /etc/init.d/smb restart实例6: 每晚的21:30重启smb
45 4 1,10,22 * * /etc/init.d/smb restart实例7: 每月1、10、22日的4 : 45重启smb
10 1 * * 6,0 /etc/init.d/smb restart实例8:每周六、周日的1 : 10重启smb
0,30 18-23 * * * /etc/init.d/smb restart实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb

9. 三台机器时钟同步

在这里插入图片描述

命令英文含义
ntpdate 互联网时间服务器地址Network Time Protocol同步时间
  • 阿里云时钟同步服务器

ntpdate ntp4.aliyun.com

  • 三台机器定时任务 : 直接与阿里云服务器进行时钟同步

crontab -e
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com;

  • 准备工作: 删除三台服务器定时任务

crontab -r

跟内网某台机器同步时间

在这里插入图片描述

第一步:确定是否安装了ntpd的服务

rpm -qa | grep ntpd

在这里插入图片描述

  • 如果 没有安装,可以进行在线安装

yum -y install ntpd

  • 查看ntpd的状态

service ntpd status

  • 启动ntpd的服务

service ntpd start

设置ntpd的服务开机启动

chkconfig ntpd on

第二步:编辑 /etc/ntp.conf

  • 编辑第一台机器的 /etc/ntp.conf

vim /etc/ntp.conf

  • 在文件中添加如下内容, 配置我们的时钟广播地址

restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

  • 注释一下四行内容

#server0.centos.pool.ntp.org
#server1.centos.pool.ntp.org
#server2.centos.pool.ntp.org
#server3.centos.pool.ntp.org

  • 去掉以下内容的注释,如果没有这两行注释,那就自己添加上

server 127.127.1.0 # localclock
fudge 127.127.1.0 stratum 10

在这里插入图片描述

  • 配置以下内容,保证BIOS与系统时间同步

vim /etc/sysconfig/ntpd

  • 添加一行内容

SYNC_HWLOCK=yes

在这里插入图片描述

  • 重启ntpd 服务

service ntpd restart注意: 如果更改ntp时钟服务器的时间,也需要重启 ntpd 服务

第三步:另外两台机器与第一台机器时间同步

  • 先手动同步时间

ntpdate 192.168.100.201

  • 再使用 定时任务 同步时间
    crontab -e

*/1 * * * * /usr/sbin/ntpdate 192.168.100.201

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值