12 2018 档案

摘要:消息和队列可以指定是否持久化,如果指定持久化则会保存到硬盘上 ,不然只在内存里 普通集群模式下持久化的队列不能重建了 内存节点和磁盘节点的区别就是将元数据放在了内存还是硬盘,仅此而已,当在集群中声明队列、交换器和绑定 ,这些操作会同步元数据到所有节点 元数据必须至少保存在一个硬盘上,内存节点重启会去 阅读全文
posted @ 2018-12-26 16:55 清风小舍 阅读(402) 评论(0) 推荐(0)
摘要:Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡。 Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式 单一模式:最简单的情况,非集群模式。 没什么好说的。 普通模式:默认的集群模式。 对于 阅读全文
posted @ 2018-12-26 16:49 清风小舍 阅读(333) 评论(0) 推荐(0)
摘要:1 RABBITMQ简介及安装 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展 阅读全文
posted @ 2018-12-26 16:35 清风小舍 阅读(869) 评论(0) 推荐(0)
摘要:RabbitMQ对于queue中的message的保存方式有两种方式:disc和ram。如果采用disc,则需要对exchange/queue/delivery mode都要设置成durable模式。Disc方式的好处是当RabbitMQ失效了,message仍然可以在重启之后恢复。而使用ram方式 阅读全文
posted @ 2018-12-26 16:05 清风小舍 阅读(1242) 评论(0) 推荐(0)
摘要:一次Flannel和Docker网络不通定位问题 查看路由表的配置 路由表情况 [root@k8s-master ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0 阅读全文
posted @ 2018-12-25 17:47 清风小舍 阅读(668) 评论(0) 推荐(0)
摘要:Docker跨主机容器间网络通信实现的工具有Pipework、Flannel、Weave、Open vSwitch(虚拟交换机)、Calico实现跨主机容器间的通信。其中Pipework、Weave、Flannel,三者的区别是: Weave的思路 1 2 在每个宿主机上布置一个特殊的route的容 阅读全文
posted @ 2018-12-25 16:54 清风小舍 阅读(443) 评论(0) 推荐(0)
摘要:创建三个用户 [root@SHM-Storage-EF ~]# useradd kids [root@SHM-Storage-EF ~]# useradd mini [root@SHM-Storage-EF ~]# useradd ts [root@SHM-Storage-EF ~]# passwd 阅读全文
posted @ 2018-12-25 09:21 清风小舍 阅读(2136) 评论(0) 推荐(0)
摘要:使用nginx为反向代理服务器时,后端应用程序获取不到请求端口的解决办法。 以下是nginx 简单的配置 server { listen 81; server_name localhost; location / { proxy_set_header Host $host; proxy_set_he 阅读全文
posted @ 2018-12-18 11:59 清风小舍 阅读(1469) 评论(0) 推荐(0)
摘要:RabbitMQ服务器在启动时以及abbitmqctl set_vm_memory_high_watermark fraction 执行时,会检查计算机的RAM总大小. 默认情况下下, 当 RabbitMQ server 的使用量超过RAM的40% ,它就会发出内存警报,并阻塞所有连接. 一旦内存警 阅读全文
posted @ 2018-12-17 11:14 清风小舍 阅读(962) 评论(0) 推荐(0)
摘要:今天遇到服务器无法SSH,VNC操作命令提示fork:cannot allocate memory free查看内存还有(注意,命令可能要多敲几次才会出来) 查看最大进程数 sysctl kernel.pid_max ps -eLf | wc -l查看进程数 确认是进程数满了修改最大进程数后系统恢复 阅读全文
posted @ 2018-12-12 17:31 清风小舍 阅读(2655) 评论(0) 推荐(0)
摘要:以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。 通过给定可选的参数 section ,可以让命令只返回某一部分的信息: server 部分记录了 Redis 服务器的信息,它包含以下域: redis_version : Redis 服务器版本 red 阅读全文
posted @ 2018-12-10 15:21 清风小舍 阅读(200) 评论(0) 推荐(0)
摘要:目前的项目网站架构中使用了F5和nginx,F5用来做负载均衡,nginx只用作反向代理服务器。最近应客户的要求准备去掉F5,使用软负载。大家都知道nginx抗并发能力强,又可以做负载均衡,而且使用nginx对我们目前的网站架构不会有大的变动,所以首选方案是nginx。但问题来了,nginx在会话保 阅读全文
posted @ 2018-12-10 10:34 清风小舍 阅读(1296) 评论(0) 推荐(0)
摘要:2017-03-25 15:41:41 haproxy 三种保持客户端Seesion; 一、源地址hash(用户IP识别) haroxy 将用户IP经过hash计算后 指定到固定的真实服务器上(类似于nginx 的IP hash 指令)。 缺陷,当后端一台服务器挂了以后会造成部分session丢失。 阅读全文
posted @ 2018-12-10 10:17 清风小舍 阅读(622) 评论(0) 推荐(0)
摘要:HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.反向代理为什么需要设置cookie 任何一个七层的http负载均衡器,都应该具备一个功能:会话保持。会话保持是保证客户端对动态应用程序正确请求的基本要求。 还是那个被举烂了 阅读全文
posted @ 2018-12-10 09:57 清风小舍 阅读(5180) 评论(0) 推荐(1)
摘要:原文https://blog.csdn.net/u013760355/article/details/70162242 https://blog.csdn.net/xinghun_4/article/details/50492041 1. nodePort 外部机器可访问的端口。 比如一个Web应用 阅读全文
posted @ 2018-12-06 15:06 清风小舍 阅读(483) 评论(0) 推荐(0)
摘要:1、简介 Flannel是一种基于overlay网络的跨主机容器网络解决方案,也就是将TCP数据包封装在另一种网络包里面进行路由转发和通信, Flannel是CoreOS开发,专门用于docker多机互联的一个工具,让集群中的不同节点主机创建的容器都具有全集群唯一的虚拟ip地址 Flannel使用g 阅读全文
posted @ 2018-12-05 17:07 清风小舍 阅读(407) 评论(0) 推荐(0)
摘要:Flannel GitHub 地址 Flannel 是 Kubernetes 中常用的网络配置工具,用于配置第三层(网络层)网络结构。 如何工作Flannel 需要在集群中的每台主机上运行一个名为 flanneld 的代理程序,负责从预配置地址空间中为每台主机分配一个网段。Flannel 直接使用 阅读全文
posted @ 2018-12-05 16:40 清风小舍 阅读(510) 评论(0) 推荐(0)
摘要:运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: [build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,command PID PPID STAT COMMAND 17009 阅读全文
posted @ 2018-12-05 10:46 清风小舍 阅读(557) 评论(0) 推荐(0)