前面研究了windows环境下nginx的部署及负载均衡,接着研究高可用,即2台nginx服务器一主一备,万一主服务器挂了,备份服务器顶上。基本方案都是配合keepalived来使用。谁知keepalived没有windows版本,只能在linux环境下部署。这下可好,前面研究白费一半,还得研究li ...
分类:
系统相关 时间:
2019-11-20 19:36:36
阅读次数:
73
这里提供一个转置矩阵的perl脚本,R语言中的t()函数同样也能实现转置 1 use strict; 2 3 open A,"$ARGV[0]"; 4 5 my %ha; 6 my $head=<A>; 7 chomp($head); 8 my @tag=split /\s+/,$head; 9 1 ...
分类:
其他好文 时间:
2019-11-18 18:40:50
阅读次数:
160
1. 切换到root工作环境,因为一下操作必须拥有root权限 [ha@localhost ~]$ su root密码: 2. 编辑/etc/pam.d/gdm [root@localhost ha]# vi /etc/pam.d/gdm 注释掉下面这行 auth required pam_succ ...
分类:
其他好文 时间:
2019-11-16 19:41:24
阅读次数:
108
场景 在Ubuntu Server中进行安装keepalived ,如果安装过程中出现纰漏,想要重新安装keepalived或者就是想直接卸载keepalived。 我们在安装keepalived时指定过安装路径为 /usr/local/src/keepalived ./configure --pr ...
分类:
系统相关 时间:
2019-11-16 17:29:49
阅读次数:
91
L'attuale considerazione di Kwicky La società puma Magic Spectra ha solo 9 once di calzature .. Per le sue dimensioni e la quantità di imbottitura, qu ...
分类:
其他好文 时间:
2019-11-16 14:52:54
阅读次数:
113
环境: master —— 192.168.10.1slave ——— 192.168.10.2proxysql —— 192.168.10.3client ——— 192.168.10.4 master节点 1、安装mariadb 2、编辑配置文件 /etc/my.cnf,并添加如下内容 3、启动 ...
分类:
数据库 时间:
2019-11-15 15:42:41
阅读次数:
84
你来说说 websocket 有什么用
双向通信,服务器端可以主动 push,给客户端发送通知
那websocket多个节点有什么问题?
头条面试官的提问让我的回忆飘到了一个下午,想起了我两个同事之间的对话
引子
咱有部分用户收不到通知了
通知是由ws服务控制的,它最近是有啥改动么
也没改啥,以前单个节点也没有问题
想起来了,接上面通知,把服务都从单节点改成了多节点
对,说是为了什么 HA,两位数用户的服务需要折腾吗
没事,这样出去了也有搭建高可用服务与 websocket 负载均衡的经验了
说的倒也是!不过这样确实会有 ws 分布式的问题
简单,加个 reids 就好了
多节点问题
在开始思考分布式会有什么问题时,先来回答一个问题: 服务端如何与客户端交流?
在 ws 服务端,当与客户端连接成功后,会生成一个对象 connection ,ws 会维护一个与客户端所有连接的 connections 。如果想要主动推送消息到客户端,只需要调用API connection.sendText(message) 。
那如何给所有人广播消息呢?
服务器只需要与它
分类:
Web程序 时间:
2019-11-13 19:07:39
阅读次数:
108
1、环境说明: 系统版本:Ubuntu 14.04 LVS1物理IP:14.17.64.2 初始接管VIP:14.17.64.13 LVS2物理IP:14.17.64.3 初始接管VIP:14.17.64.14 真实web服务器IP:14.17.64.4-12 实现效果:去往14.17.64.13或 ...
分类:
系统相关 时间:
2019-11-11 10:05:02
阅读次数:
86
Android中常见的加密算法按可逆不可逆分为两大类吧。 1.不可逆的算法 主要为MD5和SHA-1算法。 相同点:都是使用目前比较广泛的散列(Hash)函数,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。计算的时候所有的数据都参与了运算,其中任何一个数据变化了都会导致计算出来的Ha ...
分类:
移动开发 时间:
2019-11-10 17:38:26
阅读次数:
127
1、hadoop-env.sh配置,2、hdfs-site.xml配置文件,3、core-site.xml配置文件,4、mapred-site.xml配置,5、yarn-site.xml配置,6、slaves配置(DataNode)
分类:
其他好文 时间:
2019-11-09 23:32:30
阅读次数:
135