linux 安装jdk和安装Tomcat 和rsync和crontab搭配的备份。

来源:互联网 发布:三国群英传ol 知乎 编辑:程序博客网 时间:2024/05/16 01:00

我这安装的是jdk7和Tomcat7

linux系统是centos6.5。

查看自己的系统是否按照了lrzsz,上传下载软件

yum search lrzsz 或者 rpm -qa |grep lrzsz

如果没下载 则 yum install lrzsz

如果系统默认按照了jdk,删掉重新安装

解压后 jdk的环境变量配置

根据jdk的解压目录来配置,在/etc/profile添加如下内容

JAVA_HOME=/usr/java/jdk1.7.0_79
CLASSPATH=./:/usr/java/jdk1.7.0_79/lib
PATH=:$PATH:/usr/java/jdk1.7.0_79/bin

配置path的时候 前面一定要加上:$PATH表示在原有的环境变量上增加。

安装完毕后记得source /etc/profile


tomcat,一定要注意防火墙的配置

iptables  -I  INPUT  -p  tcp  --dport  8080  -j  ACCEPT 
/etc/init.d/iptables  save
/etc/init.d/iptables  restart


可以在/etc/sysconfig/iptables 中查看配置的 防火墙

再linux中安装ssh

yum install openssh-server

/etc/init.d/sshd start或者service sshd start

chkconfig sshd on设置sshd开机启动,方便后面连接

开启22端口的防火墙 和上面设置一样


---------------------------rsync+crontab-------------------------------

定义a为运行服务器(需要备份的),b为容灾备份服务器

首先在a上 yum install rsync

然后创建/etc/rsyncd.conf     /etc/rsyncd.secrets两个文件

同时chmod 600 rsyncd.secrets这个文件 一定要设置

vim rsyncd.conf


添加如下内容

pid file = /var/run/rsyncd.pid#进程文件
lock file = /var/run/rsync.lock#锁
secrets file = /etc/rsyncd.secrets#密码文件

port = 873#指定传输端口
address = 192.168.102.131#服务器ip

uid = root#以哪个用户启动rsync

gid = root#以哪个组启动rsync

use chroot = no

read only = yes #设置客户端只读

hosts allow=192.168.1.0/255.255.255.0 10.0.1.0/255.255.255.0#也可以是域名

log file = /var/log/rsync.log#log日志输出的地方

log format = %t %a %m %f %b   #log日志的输出格式

timeout = 300 #连接超时时长,一定要设置,不然会一直等待

max connections = 3 #最大连接数,根据情况。


[data]#定义一个名字 叫data的模块

path = /etc #需要远程传输的系统路径

ignore errors

auth users = me 定义可以传输这个模块的用户名,和你系统用户无关,这个是以rsync维护,用户名和密码保存在 /etc/rsyncd.secrets文件中 格式为me = ****


 

###以下为备份服务器的设置####

在备份服务器b上安装rsync ,

ps -ef|grep cron 看看是否有运行的cron有的话结束进程

然后定义脚本/etc/rsync.sh 和定义密码文件/etc/rsync.secrets # vim/etc/rsync.secrets 设置你需要传输服务器那个模块的密码

vimrsync.sh

在文件中添加

rsync -avz --password-file=/etc/rsync.secrets  192.168.1.1::data  /home

#a以递归模式传输文件,v显示信息,z启用压缩, 后面指定模块的密码文件,后面是远程服务器和模块名称,最后为备份服务器目录


然后crontab -e

* 3 * * * sh/etc/rsync.sh #表示每天3点进行同步文件

:wq退出。

然后/usr/sbin/crond 启动同步。














原创粉丝点击