版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分布式系统初体验
什么是分布式系统?分布式系统(distributedsystem)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。。内聚性是指每一个分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。分布式系统的目标1.本地自治 2.不依赖于中心场地3.可连续操作性 4.位置独立性5.分片独立性 6.复制独立性7.分布式查询处理 8.分布式事务管理9.硬件独立性 10.操作系统独立性11.网络独立性 12.DBMS独立性快速搭建最基本分布式系统大杀器NginxNignx的下载/Nginx的最基本配置Nginx配置均衡负载(1)#设定http服务器,利用它的反向代理功能提供负载均衡支持
http{
#设定mime类型,类型由mime.type文件定义
include
/etc/nginx/mime.types;
default_type
application/octet-stream;
#设定日志格式
access_log
/var/log/nginx/access.log;
#省略上文有的一些配置节点
#。。。。。。。。。。
#设定负载均衡的服务器列表
upstreammysvr{
#weigth参数表示权值,权值越高被分配到的几率越大
serverx:3128weight=5;#本机上的Squid开启3128端口
serverx:80
weight=1;
serverx:80
weight=6;
}
upstreammysvr2{
#weigth参数表示权值,权值越高被分配到的几率越大
server192.168.8.x:80
weight=1;
server192.168.8.x:80
weight=6;
}Nginx配置均衡负载(2)
#第一个虚拟服务器
server{
#侦听192.168.8.x的80端口
listen
80;
server_name
192.168.8.x;
#对aspx后缀的进行负载均衡请求
location~.*\.aspx${
root
/root;
#定义服务器的默认网站根目录位置
indexindex.phpindex.htmlindex.htm;
#定义首页索引文件的名称
proxy_pass
;#请求转向mysvr定义的服务器列表
#以下是一些反向代理的配置可删除.
proxy_redirectoff;
#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
client_max_body_size10m;
#允许客户端请求的最大单文件字节数
client_body_buffer_size128k;
#缓冲区代理缓冲用户端请求的最大字节数,
proxy_connect_timeout90;
#nginx跟后端服务器连接超时时间(代理连接超时)
proxy_send_timeout90;
#后端服务器数据回传时间(代理发送超时)
proxy_read_timeout90;
#连接成功后,后端服务器响应时间(代理接收超时)
proxy_buffer_size4k;
#设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffers432k;
#proxy_buffers缓冲区,网页平均在32k以下的话,这样设置
proxy_busy_buffers_size64k;
#高负荷下缓冲大小(proxy_buffers*2)
proxy_temp_file_write_size64k;
#设定缓存文件夹大小,大于这个值,将从upstream服务器传
}
}Nignx配置详解(1)#运行用户
userwww-data;
#启动进程,通常设置成和cpu的数量相等
worker_processes
1;#全局错误日志及PID文件
error_log
/var/log/nginx/error.log;
pid
/var/run/nginx.pid;#工作模式及连接数上限
events{
use
epoll;
#epoll是多路复用IO(I/OMultiplexing)中的一种方式,但是仅用于linux2.6以上内核,可以大大提高nginx的性能
worker_connections
1024;#单个后台workerprocess进程的最大并发链接数
#multi_accepton;
}Nginx配置详解(2)#设定http服务器,利用它的反向代理功能提供负载均衡支持
http{
#设定mime类型,类型由mime.type文件定义
include
/etc/nginx/mime.types;
default_type
application/octet-stream;
#设定日志格式
access_log
/var/log/nginx/access.log;
#sendfile指令指定nginx是否调用sendfile函数(zerocopy方式)来输出文件,对于普通应用,
#必须设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的uptime.
sendfile
on;
#tcp_nopush
on;
#连接超时时间
#keepalive_timeout
0;
keepalive_timeout
65;
tcp_nodelay
on;
Nginx配置详解(3)
#开启gzip压缩
gzip
on;
gzip_disable"MSIE[1-6]\.(?!.*SV1)";
#设定请求缓冲
client_header_buffer_size
1k;
large_client_header_buffers
44k;
include/etc/nginx/conf.d/*.conf;
include/etc/nginx/sites-enabled/*;
#设定负载均衡的服务器列表
upstreammysvr{
#weigth参数表示权值,权值越高被分配到的几率越大
#本机上的Squid开启3128端口
server:3128weight=5;
server:80
weight=1;
server:80
weight=6;
}
Nginx配置详解(4)
server{
#侦听80端口
listen
80;
#定义使用访问
server_name
;
#设定本虚拟主机的访问日志
access_log
.access.log
main;
#默认请求
location/{
root
/root;
#定义服务器的默认网站根目录位置
indexindex.phpindex.htmlindex.htm;
#定义首页索引文件的名称
fastcgi_pass
;
fastcgi_param
SCRIPT_FILENAME
$document_root/$fastcgi_script_name;
include/etc/nginx/fastcgi_params;
}
#定义错误提示页面
error_page
500502503504/50x.html;
location=/50x.html{
root
/root;
}Nginx配置详解(5)
#静态文件,nginx自己处理
location~^/(images|javascript|js|css|flash|media|static)/{
root/var/www/virtual/htdocs;
#过期30天,静态文件不怎么更新,过期可以设大一点,如果频繁更新,则可以设置得小一点。
expires30d;
}
#PHP脚本请求全部转发到FastCGI处理.使用FastCGI默认配置.
location~\.php${
root/root;
fastcgi_pass:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME/home/www/www$fastcgi_script_name;
includefastcgi_params;
}
#设定查看Nginx状态的地址
location/NginxStatus{
stub_status
on;
access_log
on;
auth_basic
"NginxStatus";
auth_basic_use
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年广告投放销售合同
- 2024年成都客车从业资格证题库及答案
- 2024年成都客运从业资格证考试试题和答案
- 2024年黑龙江客运资格考试考题及答案详解
- 2024年咨询服务协议修订附录样本
- 2024年山西客运旅客急救考试
- 2024年周口客运从业资格证到期换证考试
- 04版·高端装备制造技术许可合同
- 2024年海南客运资格证考试实际操作试题
- 23伴性遗传(B卷提升能力)-2021-2022学年高一生物单元AB卷(人教版2019必修2)(原卷版)
- 2024至2030年中国股指期货行业市场全景评估及发展战略规划报告
- 2024-2030年中国母乳低聚糖(HMO)行业发展形势与未来前景展望报告
- 人员、设备、资金等方面具有相应的履约能力的承诺书
- 人教版数学二年级上册第4单元 表内乘法一解决问题 第2课时说课稿
- 2024年常州信息职业技术学院高职单招笔试历年职业技能测验典型例题与考点解析含答案
- DB11T 2292-2024 市政工程施工组织设计管理规程
- 2024-2030年中国乌鸡产品晒市场营销模式与投资策略规划研究研究报告
- YYT 0916.1-2014 医用液体和气体用小孔径连接件 第1部分:要求
- 骨科专科护士培训ICU患者监护要点
- 某监控中心管理制度全套
- 特种设备安全总监岗位职责
评论
0/150
提交评论