您的位置:首页 > 运维架构 > Tomcat

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

2017-09-22 18:16 585 查看
我这安装的是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日志的输出格式

timeou
4000
t = 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
设置你需要传输服务器那个模块的密码

vim
rsync.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 启动同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: