标签:文件存储 配置 bcd nod 数据库 top 存储 最简 重启
集群(cluster)是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。负载均衡(Load Balance),其意思就是分摊到多个操作单元上进行执行
学无止境网
该web应用,由两个服务器一起提供的服务
这里使用最简单的轮询机制,session存放在数据库,解决了session服务器之间不同步的问题。
upstream tianshengjie{
server ip地址;
server ip地址 max_fails=2 fail_timeout=10s;
}
server {
listen 80 default_server;
server_name 47.99.90.167 www.tianshengjie.cn tianshengjie.cn;
location / {
proxy_pass http://tianshengjie;
proxy_cache_key $http_range$uri$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
forever start -c nodemon app.js --exitcrash
A simple CLI tool for ensuring that a given script runs continuously
守护node进程程序
使用shell脚本,自动更新代码,一键同步更新
cd git仓库
git pull;
yarn install --production;
rsync -av --exclude-from=/opt/ssh/blog_exclude.list git仓库 代码发布地址
rsync -avz -e ssh /var/www/blog/ root@负载均衡服务器ip:负载均衡服务器发布代码目录
cd 代码发布地址 ;
forever stop app.js;
npm run start;
echo "发布成功"
文档地址
性能最高,有备份有容灾,功能强大,但是收费
mysql远程连接配置
配置相对简单,数据库会有性能瓶颈,免费
研究中
当用户通过负载均衡,被定位到了不同的服务器。这时候,上传文件时,将会把文件上传到不同的服务器中。当用户被分配到了其他服务器时,就会找不到这个文件了。所以我们需要同步负载均衡的服务器的文件。
方案一:自己实现统一文件上传管理系统,所有用户文件统一上传到一个地方。
方案二:使用阿里云的NAS文件系统管理
方案三:使用NFS系统
阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例、HPC 和 Docker 等计算节点的文件存储服务,提供标准的文件访问协议,您无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。
缺点:收费
原文地址:
https://tianshengjie.cn/artic...
来源:https://segmentfault.com/a/1190000016904024
标签:文件存储 配置 bcd nod 数据库 top 存储 最简 重启
原文地址:https://www.cnblogs.com/qixidi/p/10164174.html