场景需求:
公网服务器(以下简称server)mysql数据库里每五分钟导出一次统计数据,同时本地内网服务器(以下简称client)每五分钟通过sftp把导出的txt导入到本地测试数据库,使用python(highcharts)做数据图形展示。
需求分析:
1.所有实现命令基于shell环境编写
2.公网内网服务器使用ntp服务,保证两台机器时间同步
3.需要对select结果进行本地导出生成xls或者txt等类型文件(考虑到安全问题,公网mysql不对外开放远程权限,数据只能先存储在本地公网服务器)
4.时间同步以后,server与client通过做ssh密钥,计划任务使用sftp方式达到自动下载数据目的
5.实际操作使用mysqlimport来导入txt文件到本地数据库
本文将记录以上五点实现步骤,python图形展示本人未负责故不记录,可能内容较多分多篇文章记录
NTP服务搭建
client:ip:192.168.2.100 系统版本CentOS release 6.5 (Final)
server:210.72.145.44(中国国家授时中心)
安装配置
CentOS 6.5系统已经自带了NTPD服务,一般默认是安装了的,如果没有安装,先检查下,然后配置好yum仓库,yum方式安装下就OK,具体如下:
[root@localhost ~]# rpm -q ntp
ntp-4.2.6p5-1.el6.centos.x86_64 #这表示已安装,如果没有安装这里是空白
如果没有安装,y