rabbitmq普通集群(3节点)+haproxy,节点无规律宕掉

现在生产上有一个rabbitmq(RabbitMQ 3.6.3, Erlang 18.1),三个节点,普通集群,集群前面有一个haproxy进行负载均衡,最近发现集群中的三个节点会随机出现宕掉的情况,影响业务。
下面是haproxy的配置

 global
    log 127.0.0.1 local0
    log 127.0.0.1 local2 info 
    maxconn 4096
    user haproxy
    group haproxy
    daemon
    pidfile /var/run/haproxy.pid

defaults
    log global
    mode    tcp
    option tcplog
    option dontlognull         #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包
    retries 3                  #重试次数
    option redispatch
    maxconn 4096               #最大连接数
        #balance source             #如果想让HAProxy按照客户端的IP地址进行负载均衡策略,即同一IP地址的所有请求都发送到同一服务器时需要配置此选项
    balance leastconn
        timeout connect 5000
    timeout client 70000
    timeout server 70000

listen admin_stat
    #haproxy的web管理端口 8888,自行设置
    bind 0.0.0.0:8888
    mode http
    stats refresh 30s
    #haproxy web管理url,自行设置
    stats uri /haproxy_stats
    stats realm Haproxy\ Statistics
    #haproxy web管理用户名密码,自行设置
    stats auth admin:Byb1Asr9
    stats hide-version

listen rabbitmq
    #监听5672端口(如果haproxy安装在集群节点上时请选择非5672端口如5670),并转发给三个节点的5672端口,采用轮询策略
    bind 0.0.0.0:5672
    mode tcp
    balance roundrobin
    server rabbitmq-1 192.168.1.15:5672 check inter 2000 rise 2 fall 3
    server rabbitmq-2 192.168.1.16:5672 check inter 2000 rise 2 fall 3
    server rabbitmq-3 192.168.1.17:5672 check inter 2000 rise 2 fall 3

下图是rabbitmq的信息

图片说明

节点宕掉的时候,在节点的mq日志(rabbitmq@mq1.log)里只能看到下面的信息,没有其他的错误信息
在系统的/var/log/message这个时间段,没有出现错误。

 =INFO REPORT==== 5-Jun-2018::01:30:09 ===
accepting AMQP connection <0.227.33> (192.168.1.7:43276 -> 192.168.1.16:5672)

=INFO REPORT==== 5-Jun-2018::01:30:09 ===
accepting AMQP connection <0.224.33> (192.168.1.7:43279 -> 192.168.1.16:5672)

=INFO REPORT==== 5-Jun-2018::01:30:09 ===
accepting AMQP connection <0.294.33> (192.168.1.7:43282 -> 192.168.1.16:5672)

=WARNING REPORT==== 6-Jun-2018::12:18:07 ===
closing AMQP connection <0.227.33> (192.168.1.7:43276 -> 192.168.1.16:5672):
client unexpectedly closed TCP connection

=INFO REPORT==== 6-Jun-2018::19:14:47 ===
rabbit on node rabbit@mq1 down

=INFO REPORT==== 6-Jun-2018::19:14:47 ===
accepting AMQP connection <0.16310.70> (192.168.1.7:42508 -> 192.168.1.16:5672)

=INFO REPORT==== 6-Jun-2018::19:14:47 ===
accepting AMQP connection <0.16320.70> (192.168.1.7:42511 -> 192.168.1.16:5672)

=INFO REPORT==== 6-Jun-2018::19:14:48 ===
accepting AMQP connection <0.16390.70> (192.168.1.7:42514 -> 192.168.1.16:5672)

=INFO REPORT==== 6-Jun-2018::19:14:48 ===
Statistics event collector started.

在/var/log/secure里宕掉的时间点有如下日志,其他的信息都没有了:

 Jun  6 19:14:48 mq1 su: pam_unix(su:session): session closed for user rabbitmq

想问一下,各位,有没有谁碰到类似的问题,或者能否提供一些解析问题的思路?谢谢了

4个回答

把超时时间都调小一点。 client unexpectedly closed TCP connection

参照的:http://www.rabbitmq.com/heartbeats.html#tcp-keepalives

@anqi0819 你的意思是把rabbitmq的心跳时间调小一点是吗?比如调成30s? 像haproxy的check时间是不是也要调大点,现在是2s。

@anqi0819 我一直比较疑惑为什么会出现 “client unexpectedly closed TCP connection” ,我在本地专门搭了一个一样的环境,
抓包测试了一下rabbitmq的心跳机制,client建立连接后,如果心跳是60s,那么在连接建立后的第60s,client会发一个心跳请求给到mq,
mq同时会回一个心跳给client,然后每30s,client都会发心跳到mq,每60s ,mq会发心跳到client。如果是这个样子的话,
我不是太理解什么时候,会出现连接被close掉。
下图为抓包后请求明细
图片说明

https://groups.google.com/forum/#!searchin/rabbitmq-users/connection_closed%7Csort:date/rabbitmq-users/UGQbdvM1rTA/t4-q6Z27BAAJ

最终咨询了官方后,对方说是版本有重大Bug,可能会导致出现类似问题,所以建议赶紧升级处理,最后先去升级再来看是否会出问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
rabbitmq普通集群(3节点)+haproxy,节点无规律宕掉
现在生产上有一个rabbitmq(RabbitMQ 3.6.3, Erlang 18.1),三个节点,普通集群,集群前面有一个haproxy进行负载均衡,最近发现集群中的三个节点会随机出现宕掉的情况,影响业务。rn下面是haproxy的配置rn```rn globalrn log 127.0.0.1 local0rn log 127.0.0.1 local2 info rn maxconn 4096rn user haproxyrn group haproxyrn daemonrn pidfile /var/run/haproxy.pidrnrndefaultsrn log globalrn mode tcprn option tcplogrn option dontlognull #保证HAProxy不记录上级负载均衡发送过来的用于检测状态没有数据的心跳包rn retries 3 #重试次数rn option redispatchrn maxconn 4096 #最大连接数rn #balance source #如果想让HAProxy按照客户端的IP地址进行负载均衡策略,即同一IP地址的所有请求都发送到同一服务器时需要配置此选项rn balance leastconnrn timeout connect 5000rn timeout client 70000rn timeout server 70000rnrnlisten admin_statrn #haproxy的web管理端口 8888,自行设置rn bind 0.0.0.0:8888rn mode httprn stats refresh 30srn #haproxy web管理url,自行设置rn stats uri /haproxy_statsrn stats realm Haproxy\ Statisticsrn #haproxy web管理用户名密码,自行设置rn stats auth admin:Byb1Asr9rn stats hide-versionrnrnlisten rabbitmqrn #监听5672端口(如果haproxy安装在集群节点上时请选择非5672端口如5670),并转发给三个节点的5672端口,采用轮询策略rn bind 0.0.0.0:5672rn mode tcprn balance roundrobinrn server rabbitmq-1 192.168.1.15:5672 check inter 2000 rise 2 fall 3rn server rabbitmq-2 192.168.1.16:5672 check inter 2000 rise 2 fall 3rn server rabbitmq-3 192.168.1.17:5672 check inter 2000 rise 2 fall 3rn```rn下图是rabbitmq的信息rnrn![图片说明](https://img-ask.csdn.net/upload/201806/07/1528360511_731929.jpg)rnrn节点宕掉的时候,在节点的mq日志(rabbitmq@mq1.log)里只能看到下面的信息,没有其他的错误信息rn在系统的/var/log/message这个时间段,没有出现错误。rnrn```rn =INFO REPORT==== 5-Jun-2018::01:30:09 ===rnaccepting AMQP connection <0.227.33> (192.168.1.7:43276 -> 192.168.1.16:5672)rnrn=INFO REPORT==== 5-Jun-2018::01:30:09 ===rnaccepting AMQP connection <0.224.33> (192.168.1.7:43279 -> 192.168.1.16:5672)rnrn=INFO REPORT==== 5-Jun-2018::01:30:09 ===rnaccepting AMQP connection <0.294.33> (192.168.1.7:43282 -> 192.168.1.16:5672)rnrn=WARNING REPORT==== 6-Jun-2018::12:18:07 ===rnclosing AMQP connection <0.227.33> (192.168.1.7:43276 -> 192.168.1.16:5672):rnclient unexpectedly closed TCP connectionrnrn=INFO REPORT==== 6-Jun-2018::19:14:47 ===rnrabbit on node rabbit@mq1 downrnrn=INFO REPORT==== 6-Jun-2018::19:14:47 ===rnaccepting AMQP connection <0.16310.70> (192.168.1.7:42508 -> 192.168.1.16:5672)rnrn=INFO REPORT==== 6-Jun-2018::19:14:47 ===rnaccepting AMQP connection <0.16320.70> (192.168.1.7:42511 -> 192.168.1.16:5672)rnrn=INFO REPORT==== 6-Jun-2018::19:14:48 ===rnaccepting AMQP connection <0.16390.70> (192.168.1.7:42514 -> 192.168.1.16:5672)rnrn=INFO REPORT==== 6-Jun-2018::19:14:48 ===rnStatistics event collector started.rnrn```rn在/var/log/secure里宕掉的时间点有如下日志,其他的信息都没有了:rnrnrn```rn Jun 6 19:14:48 mq1 su: pam_unix(su:session): session closed for user rabbitmqrnrn```rnrnrn想问一下,各位,有没有谁碰到类似的问题,或者能否提供一些解析问题的思路?谢谢了
RabbitMQ + Haproxy 高可用队列集群
1.RabbitMQ是消息队列中间件是分布式系统中重要的组件,其作用是:系统应用耦合,异步消息,流量削锋等。由erlang开发的AMQP(Advanved Message Queue)的开源实现,官方地址:http://www.rabbitmq.com 2.Haproxy提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。(负载均衡策略有很多:轮询、加权轮询、源地址哈希、最小连接数等...
安装3节点kubernetes集群
按照此教程安装dockerhttps://blog.csdn.net/u010606397/article/details/89816295 注意:docker-base必须已经安装好docker、修改了docker镜像仓库、关闭防火墙 配置一台k8s基础虚拟机模板 复制一个k8s-base虚拟机出来。复制——&gt;为所有网卡生成MAC地址——&gt;完全复制。步骤图如下: ...
kafka集群3节点搭建
kafka版本:kafka_2.11-0.9.0.1.tgz下载地址:点击下载kafka_2.11-0.9.0.1.tgzkafka安装节点: cdhnode3 192.168.80.138 cdhnode4 192.168.80.139 cdhnode5 192.168.80.140zookeeper所在节点 cdhnode1 192.168.80.136 cdhnode2 1
CDH集群3节点安装步骤
安装过程都使用root用户 CDH 安装在/opt。 Centos7.3x64 所有主机名配置 配置好 所有机器的无密钥登陆
rabbitmq普通集群问题
普通集群时,假设有A B C三个节点,都有队列q1,发布消息时,比如连续发布了10个不同的消息到q1上,这时候这10个消息是全部存在其中一个节点的q1上还是分布在三个节点的q1上(比如A5个,B3个,C2个之类的)
rabbitmq的内存节点和磁盘节点的作用!!!
在RabbitMQ集群中的节点只有两种类型:内存节点/磁盘节点,单节点系统只运行磁盘类型的节点。而在集群中,可以选择配置部分节点为内存节点。 内存节点将所有的队列,交换器,绑定关系,用户,权限,和vhost的元数据信息保存在内存中。 磁盘节点将这些信息保存在磁盘中,但是内存节点的性能更高,为了保证集群的高可用性,必须保证集群中有两个以上的磁盘节点,来保证当有一个磁盘节点崩溃了,集群还能对外提...
RabbitMQ节点启动,停止
rabbitmq节点包含了rabbitmq应用程序和它所在的erlang 节点, 当执行 ./sbin/rabbitmqctl stop 时 会把应用程序 和erlang 同时关闭 当执行 ./sbin/rabbitmqctl stop_app 的时候才会之关闭应用程序 而不关闭erlang...
EXCEPTION_ACCESS_VIOLATION tomcat宕掉
现在的系统 每天中午会对DB2数据库进行备份 备份中容易出现如下错误:rnAn unexpected exception has been detected in native code outside the VM.rnUnexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x6C06C246rnFunction=SQLExecDirectW+0x282rnLibrary=C:\PROGRA~1\IBM\SQLLIB\BIN\DB2CLI.dllrnrnCurrent Java thread:rn at COM.ibm.db2.jdbc.app.DB2Statement.SQLExecDirect(Native Method)rn at COM.ibm.db2.jdbc.app.DB2Statement.execute2(Unknown Source)rn - locked <0x16410088> (a COM.ibm.db2.jdbc.app.DB2Connection)rn at COM.ibm.db2.jdbc.app.DB2Statement.executeUpdate(Unknown Source)rn at org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:225)rn at publib.dbmng.DBManage.sqlUpdate(DBManage.java:369)rn at com.cvicse.jsps.logout$jsp._jspService(logout$jsp.java:138)rnrnDynamic libraries:rn0x00400000 - 0x0040B000 C:\j2sdk1.4.2_06\bin\java.exern0x77F80000 - 0x77FFC000 C:\WINNT\system32\ntdll.dllrn0x796D0000 - 0x79735000 C:\WINNT\system32\ADVAPI32.dllrn0x77E60000 - 0x77F32000 C:\WINNT\system32\KERNEL32.dllrn0x786F0000 - 0x78768000 C:\WINNT\system32\RPCRT4.dllrn0x78000000 - 0x78045000 C:\WINNT\system32\MSVCRT.dllrn0x08000000 - 0x08139000 C:\j2sdk1.4.2_06\jre\bin\client\jvm.dllrn0x77DF0000 - 0x77E59000 C:\WINNT\system32\USER32.dllrn0x77F40000 - 0x77F7F000 C:\WINNT\system32\GDI32.dllrn0x77530000 - 0x77560000 C:\WINNT\system32\WINMM.dllrn0x75E00000 - 0x75E1A000 C:\WINNT\system32\IMM32.DLLrn0x6C330000 - 0x6C338000 C:\WINNT\system32\LPK.DLLrn0x65D20000 - 0x65D74000 C:\WINNT\system32\USP10.dllrn0x10000000 - 0x10007000 C:\j2sdk1.4.2_06\jre\bin\hpi.dllrn0x007D0000 - 0x007DE000 C:\j2sdk1.4.2_06\jre\bin\verify.dllrn0x007E0000 - 0x007F9000 C:\j2sdk1.4.2_06\jre\bin\java.dllrn0x00800000 - 0x0080D000 C:\j2sdk1.4.2_06\jre\bin\zip.dllrn0x54C50000 - 0x54C64000 C:\inforweb1.5.0\bin\WarrantCodeDll.dllrn0x74FB0000 - 0x74FC4000 C:\WINNT\system32\WS2_32.dllrn0x74FA0000 - 0x74FA8000 C:\WINNT\system32\WS2HELP.DLLrn0x7CEA0000 - 0x7CEF3000 C:\WINNT\system32\NETAPI32.dllrn0x77960000 - 0x77984000 C:\WINNT\system32\DNSAPI.dllrn0x74FD0000 - 0x74FDA000 C:\WINNT\system32\WSOCK32.dllrn0x75150000 - 0x75156000 C:\WINNT\system32\NETRAP.dllrn0x77BD0000 - 0x77BE1000 C:\WINNT\system32\NTDSAPI.dllrn0x77930000 - 0x7795B000 C:\WINNT\system32\WLDAP32.DLLrn0x797B0000 - 0x797BF000 C:\WINNT\system32\SECUR32.DLLrn0x750E0000 - 0x750F0000 C:\WINNT\system32\SAMLIB.dllrn0x54DD0000 - 0x54DD9000 C:\WINNT\system32\cdnns.dllrn0x77800000 - 0x7780C000 C:\WINNT\system32\Rnr20.dllrn0x77300000 - 0x77313000 C:\WINNT\system32\iphlpapi.dllrn0x774E0000 - 0x774E5000 C:\WINNT\system32\ICMP.DLLrn0x772E0000 - 0x772F7000 C:\WINNT\system32\MPRAPI.DLLrn0x7CF00000 - 0x7D001000 C:\WINNT\system32\OLE32.DLLrn0x77990000 - 0x77A2B000 C:\WINNT\system32\OLEAUT32.DLLrn0x77370000 - 0x7739F000 C:\WINNT\system32\ACTIVEDS.DLLrn0x77340000 - 0x77363000 C:\WINNT\system32\ADSLDPC.DLLrn0x777F0000 - 0x777FE000 C:\WINNT\system32\RTUTILS.DLLrn0x6D990000 - 0x6DA3C000 C:\WINNT\system32\SETUPAPI.DLLrn0x794D0000 - 0x79534000 C:\WINNT\system32\USERENV.DLLrn0x774A0000 - 0x774D4000 C:\WINNT\system32\RASAPI32.DLLrn0x77480000 - 0x77491000 C:\WINNT\system32\rasman.dllrn0x774F0000 - 0x77512000 C:\WINNT\system32\TAPI32.dllrn0x71710000 - 0x71794000 C:\WINNT\system32\COMCTL32.DLLrn0x70A70000 - 0x70AD6000 C:\WINNT\system32\SHLWAPI.DLLrn0x77320000 - 0x77339000 C:\WINNT\system32\DHCPCSVC.DLLrn0x777A0000 - 0x777A8000 C:\WINNT\System32\winrnr.dllrn0x777B0000 - 0x777B5000 C:\WINNT\system32\rasadhlp.dllrn0x55410000 - 0x5541F000 C:\j2sdk1.4.2_06\jre\bin\net.dllrn0x74F50000 - 0x74F6E000 C:\WINNT\system32\msafd.dllrn0x74F90000 - 0x74F97000 C:\WINNT\System32\wshtcpip.dllrn0x7CA00000 - 0x7CA23000 C:\WINNT\system32\rsaenh.dllrn0x79C40000 - 0x79CCC000 C:\WINNT\system32\CRYPT32.dllrn0x773F0000 - 0x77401000 C:\WINNT\system32\MSASN1.dllrn0x57EE0000 - 0x57EF6000 C:\Program Files\IBM\SQLLIB\BIN\db2jdbc.dllrn0x6C000000 - 0x6C236000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2CLI.dllrn0x6C770000 - 0x6CA25000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2SYS.dllrn0x6E260000 - 0x6E26B000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2WINT.dllrn0x57F00000 - 0x57F15000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2SYSP.dllrn0x57F20000 - 0x581C1000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2APP.dllrn0x6C620000 - 0x6C738000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2UTIL.dllrn0x6C4F0000 - 0x6C529000 C:\PROGRA~1\IBM\SQLLIB\BIN\DB2ABIND.dllrn0x581D0000 - 0x58300000 C:\PROGRA~1\IBM\SQLLIB\BIN\db2osse.dllrn0x58300000 - 0x5830C000 C:\PROGRA~1\IBM\SQLLIB\BIN\db2locale.dllrn0x58310000 - 0x58348000 C:\PROGRA~1\IBM\SQLLIB\BIN\db2trcapi.dllrn0x777E0000 - 0x777E7000 C:\WINNT\system32\VERSION.dllrn0x75950000 - 0x75956000 C:\WINNT\system32\LZ32.DLLrn0x6E580000 - 0x6E58F000 C:\PROGRA~1\IBM\SQLLIB\bin\db2tcp.DLLrn0x77900000 - 0x77923000 C:\WINNT\system32\imagehlp.dllrn0x72960000 - 0x7298D000 C:\WINNT\system32\DBGHELP.dllrn0x687E0000 - 0x687EB000 C:\WINNT\system32\PSAPI.DLLrnrnHeap at VM Abort:rnHeaprn def new generation total 7360K, used 717K [0x10010000, 0x10800000, 0x14ed0000)rn eden space 6592K, 10% used [0x10010000, 0x100c34d0, 0x10680000)rn from space 768K, 0% used [0x10740000, 0x10740000, 0x10800000)rn to space 768K, 0% used [0x10680000, 0x10680000, 0x10740000)rn tenured generation total 97340K, used 40600K [0x14ed0000, 0x1addf000, 0x50010000)rn the space 97340K, 41% used [0x14ed0000, 0x17676268, 0x17676400, 0x1addf000)rn compacting perm gen total 33024K, used 32955K [0x50010000, 0x52050000, 0x54010000)rn the space 33024K, 99% used [0x50010000, 0x5203ef30, 0x5203f000, 0x52050000)rnrnLocal Time = Tue Aug 15 12:50:00 2006rnElapsed Time = 80614rn#rn# The exception above was detected in native code outside the VMrn#rn# Java VM: Java HotSpot(TM) Client VM (1.4.2_06-b03 mixed mode)rn#rn# An error report file has been saved as hs_err_pid4684.log.rn# Please refer to the file for further information.rn#rn请按任意键继续 . . .rnrn请大家帮忙看看是什么问题
RabbitMQ入门教程(十五):普通集群和镜像集群
普通集群推荐一篇优秀的文章: RabbitMQ3.6.3集群搭建+HAProxy1.6做负载均衡: https://www.cnblogs.com/lion.net/p/5725474.html 镜像集群镜像集群的特点:所有节点的消息都会进行同步。RabbitMQ是没有中心的。Rabbit镜像功能,需要基于rabbitmq策略来实现,政策是用来控制和修改群集范围的某个vhost队列行为和Exch
用Haproxy来做RabbitMQ集群的负载均衡
闲话   本文讲述在RabbitMQ集群的基础下,用Haproxy来做负载均衡,node6,node7,node8这3台机器已经组成一个RabbitMQ集群了,在node9机器上配置Haproxy来做负载均衡。 配置HAProxy 下载 haproxy-1.7.1.tar.gz 解压 tar -xzvf haproxy-1.7.1.tar.gz 编译 cd
centos6.4下 搭建3个节点的zookeeper集群
  远程连接工具Xshell6 1.使用SFTP上传zookeeper压缩包 2.解压zookeeper tar zxf zookeeper-3.4.6.tar.gz 3.新建一个文件夹,存放zookeeper名称随意(我的zookeeper集群用来管理solr集群,所以用solr-cloud) mkdir /usr/local/solr-cloud 4.复制3份zookee...
centos7 hadoop 3节点集群安装笔记
安装 hadoop 赋予hadoop用户sudo权限: 1. 切换到root用户,给hadoop用户授予sudo权限:修改/etc/sudoers文件,由于默认root用户也不可以写入,这里开启写入权限: su - root cd /etc/ ls -la | grep sudoer chmod u+w sudoers 2 增加一行,赋予hadoop用户sudo权限:
Nifi Docker集群-两个节点(3)
Nifi Docker集群-两个节点(3)-启动节点
3个节点集群脑裂及解决方案
本课程由目前是国内完整和系统讲授PXC集群架构的第一人黄老师主讲,课程整体以精通PXC集群为课程体系,通过丰富操作经验为主,结合PXC集群和架构原理,融合运维实践和丰富经验。
ansys get命令获得无规律节点编号
ansys 里面命令流使用get命令获得无规律节点编号
SQL双节点集群
两台2003SERVER,都是域控,两个共享磁盘(一个仲裁,一个数据盘),已成功配置好微软2003集群服务,然后安装SQL2000在集群虚拟机上成功,但由于当时数据文件给我装在了仲裁盘上,又不小心在群集管理器中删除了关于MSSQL的资源。然后手动添加SQLSERVER和AGENT等资源却无法联机。想卸载SQL2000重装却又在添加删除程序里找不到SQL,再重新在虚拟机上安装又总是在最后一步(在集群服务中添加资源不成功)。手动删除已安装的SQL文件夹和数据文件再手工清理注册表再重装也还是一样。搞了一整天了,该不会要重装系统吧?rnrn请问这种双节点集群如果一个节点重装操作系统的话,如何恢复SQL 集群?rnSQL集群的安装方法是不是只有这一种(即我现在用的直接在安装过程中指定安装在虚拟机)?rn如果一个节点上的SQL文件损坏,如何修复?rn请高手指教,如能解决,另开帖送分!问好邹建兄!rn
fastDfS集群(8节点)
(一)         下载FastDFS安装包FastDFS官方论坛:http://www.csource.org下载1:http://sourceforge.net/projects/fastdfs/files/下载2:https://code.google.com/p/fastdfs/downloads/list使用CentOS 6.5 x86_64版操作系统,按照以下网络拓扑进行部署:所需...
elasticsearch集群各个节点
文章目录相关参数配置介绍:不同节点1、master节点(Master-eligible node):2、data节点(Data node):3、proxy节点:4、预处理节点(Ingest Node)5、tribe节点(Tribe node): 相关参数配置介绍: 单播:discovery.zen.ping.unicast.hosts 设置:discovery.zen.ping.unicast.h...
CDH集群'消失'的节点
CDH集群也是大数据常用的大数据平台,可以通过页面方式安装大数据组建、查看配置和修改配置、管理节点、监控实例的运行等。 当我们登陆 Cloudera Manager 页面时,突然发现集群有很多服务都报红了,心中是否也许有点不安。然后查看所有主机,发现有一个节点已经没有任何状态显示,好吧,赶快查找原因吧,首先想到的肯定是日志了,但是查看这个节点的日志时,服务已经打不开了,这个节点难道这么任性吗?任何...
was 集群 启动节点错误
错误信息:  Error occurred during startup com.ibm.ws.exception.RuntimeError: com.ibm.ejs.EJSException: Could not register with Location Service Daemon, which could only reside in the NodeAgent. Make su...
集群的各个节点名词解释
zookeeper:主从架构         leader:集群当中的主节点,主要用于处理事务性的操作请求(增删改)         follower: 从节点,非事务操作,查询,投票选举         节点模型: 永久节点  临时节点  序列化节点  可以组合成四类节点 永久节点  临时节点  永久序列化节点  永久临时节点         临时节点:一旦客户端断开连接,临时节点消失     ...
pxc集群增删节点
PXC节点的各种状态 open 节点启动成功,准备加入集群 primary 节点已经在集群中,且可以对外提供服务,新节点加入时,可以被选择为donor节点传输数据 joiner 节点处于等待接收同步文件的状态 jonied 节点完成数据同步,尝试保持和集群一致的状态 synced 节点正常提供服务,表使已经完成同步,并和集群一致 donor 节点处于提供全量数据的状态 PXC的默认端...
sql双节点集群
两台2003SERVER,都是域控,两个共享磁盘(一个仲裁,一个数据盘),已成功配置好微软2003集群服务,然后安装SQL2000在集群虚拟机上成功,但由于当时数据文件给我装在了仲裁盘上,又不小心在群集管理器中删除了关于MSSQL的资源。然后手动添加SQLSERVER和AGENT等资源却无法联机。想卸载SQL2000重装却又在添加删除程序里找不到SQL,再重新在虚拟机上安装又总是在最后一步(在集群服务中添加资源不成功)。手动删除已安装的SQL文件夹和数据文件再手工清理注册表再重装也还是一样。搞了一整天了,该不会要重装系统吧?rnrn请问这种双节点集群如果一个节点重装操作系统的话,如何恢复SQL 集群?rnSQL集群的安装方法是不是只有这一种(即我现在用的直接在安装过程中指定安装在虚拟机)?rn如果一个节点上的SQL文件损坏,如何修复?rn请高手指教,如能解决,另开帖送分!
redis5.* 集群 新增节点,删除节点,节点slot复制,节点下线
在原来的7000-7005六个节点的基础上就行操作 cp -r 7005 7007将原来 7005的信息复制到7007目录 然后把redis.conf中的信息全部替换为7007 然后进入到bin目录 启动7007节点 ./redis-server ../7007/redis.conf 说明节点7也起来了 随便进入一个客户端,比如7000 ./redis-cli -...
solr节点down掉恢复
solr4.9.0 tomcat8.5.6 zookeeper3.4.5 solr有三个节点机器:A、B、C 本例以Cdown掉了 操作步骤: 关闭C节点 进入solr用户, 进入usr/local/apache-tomcat-8.5.6/bin,执行./shutdown.sh 进入usr/local/zookeeper-3.4.5/bin,执行./zkServer.sh stop...
生成rabbitmq节点报告信息
<div>n <span style="font-size:16px;"><span><span style="font-size:20px;color:#FF0000;"><strong><span>课程亮点:</span></strong></span></span></span> n</div>n<div style="font-size:16px;">n <span style="color:#424242;"><span style="background-color:#FFFAA5;">课程培训详细的笔记以及实例代码,让学员开始掌握RabbitMQ知识点</span></span> n</div>n<p style="font-size:16px;">n <span style="font-size:14px;"><span><span style="background-color:#FFFFFF;"><span style="color:#424242;"><br /></span></span></span></span> n</p>n<p>n </p><div>n <span style="font-size:16px;"><span><strong><span style="background-color:#FFFFFF;">课程内容:</span></strong></span></span> n </div>n <p>n <span style="font-size:16px;color:#E53333;"><strong> </strong></span><span style="font-size:16px;color:#E53333;"><strong>第5章:RabbitMQ管理:虚拟主机管理、用户管理、权限管理、角色管理、各种查看命令、Restful的API接口、应用管理</strong></span>n </p>n <p>n <span style="font-size:16px;color:#E53333;"><strong><br /></strong></span>n </p>nn<div style="font-size:16px;">n <span style="color:#FF0000;"><strong><span style="font-size:18px;">课程特色:</span></strong></span> n</div>n<div>n <ol><li>n 笔记RabbitMQ中间件 :用200多条笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力n </li>n <li>n 笔记标题采用关键字标识法,帮助学员更加容易记住知识点n </li>n <li>n 笔记以超链接形式让知识点关联起来,形式知识体系n </li>n <li>n 采用先概念后实例再应用方式,知识点深入浅出n </li>n <li>n <strong>提供授课内容笔记作为课后复习以及工作备查工具</strong> n </li>n </ol></div>n<p>n <span style="font-size:16px;"><span><span style="color:#00B050;"><strong><strong><span style="font-size:18px;">部分图表(电脑PC端查看):</span></strong></strong></span></span></span> n</p>n<p>n <span style="font-size:16px;"><span><span style="color:#00B050;"><strong><strong><span style="font-size:18px;"><img src="https://img-bss.csdn.net/201905251321158453.png" alt="" /><img src="https://img-bss.csdn.net/201905251321219671.png" alt="" /><img src="https://img-bss.csdn.net/201905251321269846.png" alt="" /><img src="https://img-bss.csdn.net/201905251321324031.png" alt="" /><img src="https://img-bss.csdn.net/201905251321379707.png" alt="" /><img src="https://img-bss.csdn.net/201905251321434920.png" alt="" /><img src="https://img-bss.csdn.net/201905251321471797.png" alt="" /><br /></span></strong></strong></span></span></span> n</p>
tomcat 很容易宕掉
浏览器通过tomcat 服务器访问数据库里的数据六、七次以后。。。。tomcat就宕掉。。。程序。。。服务器中的log都不报错。。。。求原因、tomcat的内存配置及其他一些解决办法。。。
Hadoop集群环境下HBase集群slave节点总是掉问题
Hadoop集群环境下HBase集群总是掉的问题。因为本人集群是1台Master、3台Slaves,而且硬件很差。所以HBase总是掉线,一直困扰,今天由于业务需求需要启动HBase,故沉下心,仔细的过了一遍,其中参考了很多的前辈的建议,在这里很是感谢。希望对各位有用。
rabbitmq一个节点无法加入集群的排查-(inconsistent_cluster)
原环境是三个节点组成的rabbitmq的mirror集群,node-1节点因为服务器重启,无法自动加入集群,后来在node-2节点做了rabbitmqctl forget_cluster_node rabbit@node-1的操作,将node-1节点移除出了集群,打算将node-1做reset之后在手工加入集群。做了此操作后,在node-2和node-3节点查看集群状态均正常,但是启动node-1
Storm异常宕掉问题解决
搭建Strom测试环境后,进程、UI界面一切正常,但奇怪的是,下次登录服务器重新检查进程发现整个Storm shut down。
3个节点例子,节点例子源码
3个节点例子,节点例子源码,3个节点例子,节点例子源码
双向链表的奇偶节点交换(即1节点和2节点交换,然后3节点和4节点交换)
#include #include #include #include using namespace std; typedef struct Node { struct Node* next; struct Node* pre; int data; }Node; typedef struct D_List { Node* head; Node* tail; int size; }
生产环境-linux-tomcat宕掉解决办法
对于中小公司使用tomcat作为java容器,没有经过系统的调优很容易出现tomcat在运行过程中出现服务宕掉,并且在tomcat的日志中一般无法看出有用的信息,而此次实例中对tomcat宕机后调优,是由公司的构架进行调整,他是对JVM调优有着非常深的理解,而作者对JVM调优的理解比较浅薄,所以本实例不会过多讲解调优的原理,只记录分析和调优的过程,希望能给各位遇到to...
apache为何频繁宕掉?
最近apache(2.0.55) 总是自己宕掉,手工重启apache后恢复,但几个小时后又会宕掉rn摘录一段error.log为:rn[Wed Sep 10 09:36:39 2008] [warn] (OS 121)信号灯超时时间已到。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 09:36:39 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 09:36:39 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 09:36:39 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 09:36:39 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 09:36:40 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 10:34:51 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 10:37:51 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 10:40:19 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 10:57:22 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rn[Wed Sep 10 10:58:56 2008] [warn] (OS 64)指定的网络名不再可用。 : winnt_accept: Asynchronous AcceptEx failed.rnFATAL: erealloc(): Unable to allocate 503863 bytesrn[Wed Sep 10 11:30:06 2008] [notice] Parent: child process exited with status 1 -- Restarting.rnrnrn原来怀疑是访问量大,线程不够,已经修改了ThreadsPerChild 改为 800 (原来为25),没有用。rn有谁碰到过这个问题吗?谢谢拉rnrnrnrn
redis3.x集群-删除集群中的节点
1. 如果删除的节点是主节点,那么此节点中有哈希槽,需要把删除的节点中的哈希槽转移到其他节点中,执行下面命令,还是转移哈希槽的那个命令。1)先删除从节点#  cd/usr/local/redis-3.2.9/src/# ./redis-trib.rb del-node 192.168.8.150:7000 90b99192b544286e67fdbf93d210ad98d51e14c3注意:其中的...
mongo-三节点集群安装
总体架构 测试库架构 3节点,三重分片,2个副本,每个节点一个仲裁架构 节点1                              节点2                                        节点3 1(主)                           2(主)                                      仲 2(
redis多机多节点集群
事先准备两台阿里云的服务器 一台服务器(a)上我已经测试过单机多节点集群了 一台服务器(b)只是装了redis 以a服务器为创建集群的机器,因此不需要准备集群工具和环境了 修改a服务器上面的节点的配置文件,以7001节点为例 port 7001 //六个节点配置文件分别是7001-7003 #bind 127.0.0.1 //直接注释 daemonize yes ...
Linux配置集群内节点无密码登录
最近有小伙伴问到Ambari搭建的问题,在实践过程中实在是收获不少。不出意外的话我会陆续更新博文^_^。这里先来说一下如何配置集群间的SSH无密登录。目的:测试集群现有5个节点(node01 到 node05),现在想要节点间可以无密码SSH登录
kubernetes node节点加入集群
背景:kubernetes master节点kubeadm init完毕,并且在master节点上启动flannel完成,使用kubectl get nodes 发现master节点处于Ready状态。现在开始执行将node节点加入到集群中的工作,本次操作针对kubernetes:v1.14.1版本,系统centos7 1、设置docker yum源和kubernetes源,推荐使用阿里云的 ...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件