十八. [博学谷学习记录]|超强总结,用心分享|大数据 Linux(十八)

56 阅读3分钟
1.1.1.1. 导入sql脚本

  将itcast_shop.sql提前导入到数据库中

1:选择导入sql标本

  

2:指定要导入的脚本文件

 

执行完之后,点击完成

3: 刷新

 

1.1.1.2. 运行脚本
[root@node1 shell]# vim mysqldump_demo.sh[root@node1 shell]# chmod +x mysqldump_demo.sh[root@node1 shell]# ./mysqldump_demo.sh2020_05_12_1029182020_05_12_102918---------------------开始备份数据库------------------------------------------备份的路径是/export/data/db/2020_05_12_102918.tar.gz---------------------mysqldump: [Warning] Using a password on the command line interface can be insecure.2020_05_12_102918/2020_05_12_102918/2020_05_12_102918.sql.gz-------------------------备份成功-------------------------
1.1.1.3. 结果查看
1 : 进入数据库备份目录 [ root @ node1 shell ] # cd / export / data / db /****[ root @ node1 db ] # ls2020_05_12_102918.tar.gz 2 : 解压备份压缩包 [ root @ node1 db ] # tar **-**zxvf 2020_05_12_102918.tar.gz2020_05_12_102918 / 3 : 进入解压后目录 [ root @ node1 db ] # cd 2020_05_12_102918 /****[ root @ node1 2020_05_12_102918 ] # ls2020_05_12_102918.sql 4:查看sql脚本内容 [ root @ node1 2020_05_12_102918 ] # vim 2020_05_12_102918.sql

查看sql脚本内容,发现备份成功!

 

1.1.1.4. 定时执行

这里配置定时任务,需要使用Linux的定时工具crontab,crontab语法如下:

 

在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。

“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值

逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”

中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

实例:

秒(059)---- 分(059)  时(023) 日(031,但是你需要考虑你月的天数) 月(011) 周(06 0=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 年(1970-2099) "* * * * "         #每隔一分钟触发"15 * ? * "       #每小时的第15分触发"15 10 ? * "      #每天上午10:15触发"15 10 * * ?"      #每天上午10:15触发" 14 * * ?"       #在每天下午2点到下午2:59期间的每1分钟触发"0/5 14 * * ?"     #在每天下午2点到下午2:55期间的每5分钟触发"0/5 14,18 * * ?"  #在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发"0-5 14 * * ?"     #在每天下午2点到下午2:05期间的每1分钟触发"10,44 14 ? 3 WED" #每年三月的星期三的下午2:10和2:44触发**

实现步骤:****

1. 命令行输入crontab -e 进入编辑模式

2. 编辑,写入以下内容

15 1 * * * /export/data/shell/mysqldump_demo.sh

3. wq保存退出即可

4. 配置定时任务调度成功!这样的话,每天的凌晨 1:15就会自动的备份数据库

 

 

1. 集群环境准备****

1.1. 服务器准备****

本案例使用VMware Workstation Pro虚拟机创建虚拟服务器来搭建HADOOP集群,所用软件及版本如下:

Centos7.7-64bit

1.1. 三台虚拟机 创建****

第一种方式:通过iso镜像文件来进行安装(不推荐)****

第二种方式:直接复制安装好的虚拟机文件(强烈推荐)