#################################################### RabbitMQ High Availability #################################################### 1.高可用queue 默认情况下RabbitMQ cluster中的queues位于单独的节点(queues被首次声明的节点),而exchanges和bindings存在于cluster中各节点.因而每个节点失效exchanges和b…
测试环境:VMS00781 VMS00782 VMS00386 (centos5.8) 1.先在三台机器上分别安装RabbitMQ Server 2.读取其中一个节点的cookie,并复制到其他节点(节点间通过cookie确定相互是否可通信) 两者之一均可: sudo vim /var/lib/rabbitmq/.erlang.cookie sudo vim $HOME/.erlang.cookie 3.逐个启动节点 sudo service rabbitmq-server start 4.查看…
odoo开发环境搭建(四):python开发工具IDE pycharm配置…
一.前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 二.背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库 like 方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称「 ES 」)搜索引擎实现. 三.技术选型 因公司之前购买了阿里云的ES服务且版本为 5.5.3 ,下文选用的技术框架均基于此版本. ① Elasticsearch 5.5.3 一个基于Lucene的搜索服务器,提供…
本系列主要讲解RabbitMQ在.Net环境下的应用,由于Linux环境下,本人Linux功力有限,所以本系列的RabbitMQ跑在Windows环境中.所以的配置之类都在Windows环境中进行. 1.基础环境安装 (1).安装Erlang 因为RabbitMQ是基于Erlang开发的,所以使用RabbitMQ前,必须安装Erlang 下载地址http://erlang.org/download/?M=A 选择对应cpu的架构,由于本人的笔记本是64架构,所以选在红框中的exe程序,下载,并进…
一.环境搭建 见我的这篇博客 https://www.cnblogs.com/xuejiale/p/10258244.html 二.golang语言特性1. 垃圾回收    1) 内存自动回收,再也不需要开发人员管理内存     2) 开发人员专注业务实现,降低了心智负担    3) 只需要new分配内存,不需要释放2. 天然并发    1) 从语言层面支持并发,非常简单    2) goroute,轻量级线程,创建成千上万个goroute成为可能 例如: 我们创建F:\go\project\s…
1.Java基础概念 1.1.Java语言的特点 Java语言是简单易学的 Java语言是面向对象(封装.继承和多态) Java语言是平台无关的(一次编译,到处运行) Java语言是可靠的.安全的(异常处理.垃圾自动回收机制) Java语言支持多线程编程 Java语言支持网络编程 1.2.JVM.JRE和JDK 1.2.1.JVM Java Virtual Machine(Java虚拟机,简称JVM)是一种用于计算设备的规范,是通过实际的计算机上仿真模拟出来的计算机,具体各种计算机功能.针对不同…
前言:最近实习要求做一个QGIS插件,网上关于QGIS 3.14插件开发环境搭建的文档不多,而且也不算太全面.正好实习的时候写了一个文档,在这里给大家分享一下. 因为是Word转的Markdown,可能文章格式略有问题,不过没关系啦(.) 一.PyQGIS安装 在windows系统下,QGIS安装包会自动安装PyQGIS模块,本文以windows系统进行讲解. 实际上,如果使用新版本的QGIS for Linux或Mac也会安装PyQGIS,可以参考QGIS官方文档. 二.Python环境变量配…
安装rabbitmq-server 总共有3台虚拟机,都安装有rabbitmq服务,安装过程可参考: [rabbitmq]Centos7 下安装rabbitmq 创建用户和vhost 说明: 此步骤不是必须的,文章后面的用户和vhost可能与此步骤创建的不一致,此处仅仅是创建的示例. rabbitmqctl add_vhost /my_vhost rabbitmqctl add_user admin admin rabbitmqctl set_user_tags admin administra…
确保成功安装好JDK,erlang,RabbitMQ等,并且RabbitMQ能正常启动,多台电脑之间能互相ping得通. 1. 安装 erlang.rabbitmq 如: 192.168.1.1.192.168.1.2.192.168.1.3 三个节点上安装,然后开启 RabbitMQ 监控插件: rabbitmq-plugins enable rabbitmq_management 参考博客: http://88250.b3log.org/rabbitmq-clustering-ha http…