在主应用服务器上将生成的 authorized_keys 拷贝到备应用服务器上。
applcrp2@dgitr02-ts $ cd ~/.ssh
applcrp2@dgitr02-ts $ pwd
/oracle/applcrp2/.ssh
applcrp2@dgitr02-ts $ ls
authorized_keys id_dsa id_dsa.pub id_rsa id_rsa.pub known_hosts
applcrp2@dgitr02-ts $ scp authorized_keys nkgmr20-ts:/home/applcrp2/.ssh
applcrp2@nkgmr20-ts's password:
authorized_keys 100% 1434 1.4KB/s 00:00
在主应用服务器和备应用服务器上 chmod authorized_keys 。
applcrp2@dgitr02-ts $ cd ~/.ssh
applcrp2@dgitr02-ts $ pwd
/oracle/applcrp2/.ssh
applcrp2@dgitr02-ts $ chmod 600 authorized_keys
oracle@nkgmr20-ts $ cd ~/.ssh
applcrp2@nkgmr20-ts $ pwd
/home/applcrp2/.ssh
applcrp2@nkgmr20-ts $ chmod 600 authorized_keys
3. 测试主应用及备应用服务器的 SSH 连通性(不需要输入密码)。
在主应用服务器上:
applcrp2@dgitr02-ts $ ssh nkgmr20-ts date
Fri Jul 25 18:09:41 CST 2014
在备应用服务器上:
applcrp2@nkgmr20-ts $ ssh dgitr02-ts date
Fri Jul 25 18:15:59 CST 2014
4. 同步脚本及自动同步crontab设置。
rsync_app内容如下 :
#!/bin/bash
echo "Starting rsync `date`"
rsync -avH -x --progress applcrp2@10.88.51.83:/oracle/applcrp2/apps /oracle/applcrp2/apps
rsync -avH -x --progress applcrp2@10.88.51.83:/oracle/applcrp2/inst /oracle/applcrp2/inst
echo "Completed rsync `date`"
exit 0
设置linux中的crontab
* */8 * * * bash /u01/run/rsync_app 1>>/tmp/rsync_app.log 2>>/tmp/rsync_app.err
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-1231328/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-1231328/