socketcluster-SCC 负载均衡集群搭建
来源:互联网 发布:深入浅出java设计模式 编辑:程序博客网 时间:2024/05/29 13:34
SCC简介:SCC是一组服务,可以轻松地将SocketCluster部署和扩展到任意数量的机器
SCC由以下服务组成:
socketcluster https://github.com/SocketCluster/socketcluster
scc-broker https://github.com/SocketCluster/scc-broker
scc-state https://github.com/SocketCluster/scc-state
1.下载代码 git clone https://github.com/SocketCluster/scc-state
git clone https://github.com/SocketCluster/scc-broker
git clone https://github.com/SocketCluster/socketcluster
2.切换到每个代码中执行 npm install
3.启动状态服务器scc-state
cd scc-statenode server
4.启动代理服务器
1.cd scc-broker2.SCC_INSTANCE_IP='127.0.0.1' 3.SCC_STATE_SERVER_HOST='127.00.1' 4.SOCKETCLUSTER_SERVER_PORT='8888' node server
注意:2、3、4放在一行执行
SCC_INSTANCE_IP 运行是sockercluster服务的ip(官网的大坑,并没有要求),不然会提示 Server xxxxxx at address undefinedon port 8888 joined the cluster
SCC_STATE_SERVER_HOST 运行scc-state服务的ip
5.启动sockercluster
cd socketcluster npm install -g socketclustersocketcluster create myapp cd myappSCC_STATE_SERVER_HOST='127.0.0.1'SOCKETCLUSTER_PORT='8000' node serverSCC_STATE_SERVER_HOST='127.0.0.1'SOCKETCLUSTER_PORT='8001' node server
这是启动两个sockercluster实例 这时的这两个实例会共享通道
6.搭建负载均衡
git clone https://github.com/SocketCluster/loadbalancernpm install -g loadbalancer
修改config文件
vi config.json{ "sourcePort": 80, "balancerCount": 1, "targetDeactivationDuration": 60000, "sessionExpiry": 30000, "downgradeToUser": "someuser", "stickiness": true, "targets": [ { "host": "localhost", "port": 8000 }, { "host": "localhost", "port": 8001 } ]}
启动loadblancer
loadbalancer start --config my/path/config.jsonloadbalancer stop 停止
当然服务在均衡也可以使用第三方的负载均衡软件,nginx,haproxy都可以实现。
此时访问http://localhost:80 就可以实现soketclusterde 负载均衡,共享通道了,如果需要增加机器只需要在新的机器上开启sockercluster个进程,注意开启时要指定scc-state的ip。
- socketcluster-SCC 负载均衡集群搭建
- 搭建集群负载均衡系统
- LVS 负载均衡集群搭建
- 利用LVS搭建集群负载均衡系统
- 搭建LVS+Keepalived负载均衡集群
- 搭建高性能Jboss负载均衡集群
- 搭建Apache+Tomcat负载均衡集群
- 初始LVS 负载均衡集群搭建
- Linux MYSQL负载均衡集群的搭建
- apache+tomcat集群搭建,包括负载均衡
- Apache+Tomcat负载均衡集群搭建
- Linux下LVS搭建负载均衡集群
- Linux下LVS搭建负载均衡集群
- LVS搭建负载均衡集群服务
- LVS负载均衡集群服务搭建详解
- 用 LVS 搭建一个负载均衡集群
- tomcat+nginx搭建服务器负载均衡集群
- Nginx+Tomcat搭建负载均衡集群
- window批处理 备份压缩指定时间的文件到backup目录
- c++第五次作业报告 3 4 5
- c++中用cout函数怎样实现格式输出
- C程序设计读书笔记
- 腾讯课堂IMWeb小白学习作业
- socketcluster-SCC 负载均衡集群搭建
- Mybatis通过一条SQL查出关联的对象
- sql statement
- 图像白化的计算步骤
- request内置对象
- Android 打造万能网络解析框架
- SSM框架前台传中文到后台乱码问题的解决办法
- 你真的会使用XMLHttpRequest吗
- 谷歌开启调试