集群
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 [选项]
- 常用选项
| 选项 | 英文 | 含义 |
|---|---|---|
| -e | edit | 编辑crontab定时任务 |
| -l | displayed | 显示crontab任务 |
| -r | remove | 删除当前用户所有的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
650

被折叠的 条评论
为什么被折叠?



