3.数据高可用搭建--静态网站

原创 2013年12月02日 22:26:19

数据高可用,分为静态的网站数据和数据库数据

首先进行对静态数据的高可用,采用rsync+inotify:

   a.rsync的搭建

    分为1.配置文件,2.开启守护进程xinetd对rsync的监听.3.创建同步目录(指定则不需要)4.配置同步密码

1.配置文件实例

  /etc/rsyncd.conf 

     uid = nobody

     gid=nobody   (uid和gid配置了上传过来的文件属主信息)

user chroot=no

max connections=200

timeout=600

pid file=/var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

log file=/var/log/rsyncd.log

[backup] 同步的标识位

path=/backup/

ignore errors

read only = no

list =no

hosts allow =192.168.1.1/255.255.255.0

auth users=test ,这个用户需要在系统中真实存在

secrets file=/etc/rsyncd.password


2.通过xinetd进行守护

将其中的disable改为no


3.创建同步目录 /backup/ 

mkdir ,chmod -R 777 /backup

4.echo "test:test" > /etc/rsyncd.password

在客户端 ,新建password文件。echo "test:test" > /etc/rsyncd.password


使用同步命令即可将本机数据同步到服务器


rsync -vzrtopg --delete /home/backup   test@server::backup  --password-fiel=/etc/rsyncd.password

b.inotify的搭建

  1.确实是否支持

2.安装itotify-tools

3,配置好rsyncd

4.编写脚本,通过inotifywait 进程监听 对应文件夹是否变化,一旦变化则触发相应的rsync同步脚本。保证了数据的一直性

inotify脚本配置如下

#!/bin/sh
src
=/opt/webmail
des
=/tmp
ip
=192.168.7.192
/usr/local/bin/inotifywait-mrq--timefmt '%d/%m/%y %H:%M'--format  '%T %w%f' \
-e modify,delete,create,attrib \
${src} \
| while read  file
        
do
                rsync
-avz--delete--progress ${src} root@${ip}:${des}&&
                echo
"${src} was rsynced"
                echo
"---------------------------------------------------------------------------"
        done

数据库的高可用 下一篇继续

小白一个 。。。搭建一个小小的静态网站

以前写代码的时候 总是在本机上模拟,没有真正的在服务器上操作过。所以这个我在aliyun上买个ECS。搭建网站试一试。 我买的是学生优惠,所以便宜点。 网址是:https://promotion.al...
  • liu981975231
  • liu981975231
  • 2017年07月25日 21:56
  • 296

学习笔记之WEB网站的高可用集群搭建

集群(cluster)        HA (High Availability),是高可用性的一种统称。包括从软件到硬件的多种技术来实现。HA就是有点像是笔记本的电池电源和交流电源一样。平常插着交...
  • Ghost_leader
  • Ghost_leader
  • 2017年02月15日 17:29
  • 235

[在github上搭建网站]使用Git搭建我的静态网站-搭建基本环境

本文目录                                          本章节内容 ①注册我的git账号 ②创建一个项目 ③密钥 ④连接我的项目 ⑤下载上传我的代码...
  • qq_21577869
  • qq_21577869
  • 2015年09月11日 17:24
  • 3863

Apache静态网站的搭建

摘要:先简单介绍apache简单配置和相关文件。再说明Apache搭建的几种方式网站,个人用户主页功能,虚拟网站主页功能(基于IP hostname port)和Apache网站的访问限制。...
  • HzSunshine
  • HzSunshine
  • 2016年12月01日 21:17
  • 2540

在github上创建一个静态网站

在github上创建一个静态网站在本地写一个项目。然后把项目挂在到一个外网可以访问的空间里。github就可以做这件事接下来按步骤来实现1、在本地新建一个文件夹。然后在文件夹中用git初始化文件夹gi...
  • psd_html
  • psd_html
  • 2017年06月15日 00:30
  • 678

CentOS Apache 部署静态网站

①httpd安装(Apache主程序) ②开启httpd服务 ③设置开机自启 [root@i web]# yum install httpd [root@i web]# systemctl ...
  • hearfromwzd
  • hearfromwzd
  • 2017年11月24日 16:11
  • 180

阿里云快速搭建一个静态网站

前言:作为一个初级程序员,都梦想着自己能搭建一个自己的个人网站,同时展示给其他人浏览。如果你刚开始接触可看一下,我建议先给自己的静态网站发布到服务器上去。准备:1、申请注册一个服务器申请注册一个云服务...
  • Ink4T
  • Ink4T
  • 2017年12月08日 17:56
  • 1590

设计高可用Web服务

高可用的设计可以说是web服务架构的目标,如果服务达不到高可用,万一出现故障将会对产品带来重大的负面影响。高可用的架构就是能够让服务在任何情况下都能正常响应,比如双十一的淘宝,面对激增的洪峰照样正常工...
  • sweetvvck
  • sweetvvck
  • 2014年12月28日 23:22
  • 2867

centos6.5下搭建阿帕奇环境,查看静态页面

准备 # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # iptables -A INPUT -...
  • lell3538
  • lell3538
  • 2016年06月03日 21:51
  • 1639

利用nginx搭建简单的web静态服务器

现在web app 的静态资源 与app 不是存储在同一个服务器上面 现在我们有一个需求,就是搭建一个专门的静态文件服务器  利用 nginx 超级简单[当然我们只是做了最基本的操作] 看...
  • a5534789
  • a5534789
  • 2016年08月09日 00:10
  • 14797
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:3.数据高可用搭建--静态网站
举报原因:
原因补充:

(最多只允许输入30个字)