使用pika库操作rabbit 查找whereis rabbitmq-server 启动/usr/sbin/rabbitmq-server & 打印了一些rabbitmq服务状态信息,包括内存,硬盘,和使用erlong的版本信息rabbitmqctl -q status 查看所有队列消息rabbit ...
分类:
其他好文 时间:
2018-12-19 15:38:57
阅读次数:
145
yum安装Rabbitmq最新版rabbitmq-server-3.7.9-1.el7.noarch.rpm一:创建yum源vim/etc/yum.repos.d/rabbitmq-erlang.repo[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7gpg
分类:
其他好文 时间:
2018-12-17 18:57:48
阅读次数:
159
装饰器 本质是函数,功能是为其他函数添加附加功能 原则:1.不修改被装饰函数的源代码 2.不修改被装饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 闭包——闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参 ...
分类:
编程语言 时间:
2018-12-17 17:36:13
阅读次数:
165
a .RabbitMQ是用erLang语言写的,所以我们在安装rabbitMQ之前要先安装erLang。 要安装最新版本的请分别前往 www.erlang.org和www.rabbitmq.com网站下载安装 (这两个网站打开比较慢,都打开估计要几分钟) 或者使用此刻(2018-12-16)最新版本 ...
近日读到一篇文章,作者是做海量分布式服务器系统设计开发的,文中提到: 核心能力是什么?是架构设计,关键细节设计的能力和经验。在海量服务器设计领域,核心能力,大概包含物理设计和软件设计。物理设计包含:磁盘存储设计,内存缓存设计,核心数据结构设计,一致性问题处理,容灾设计等;软件设计方面包含:模块划分, ...
分类:
编程语言 时间:
2018-12-16 23:34:14
阅读次数:
294
RabbitMQ 是使用 Erlang 语言开发的消息中间件, 其遵循了高级消息队列协议(Advanced Message Queuing Protocol, AMQP)。 与 Kafka 等消息队列相比,RabbitMQ 最大的优势在于其较高的可靠性: 提供确认(ACK)和重传机制保证消息完成消费 ...
分类:
其他好文 时间:
2018-12-16 14:41:18
阅读次数:
130
安装rabbitMQ需要提前安装elarge。 参考多个博客安装,各种问题,各种失败。各种依赖问题。 因此把安装步骤记录下来。 1.安装elarge: wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rp ...
分类:
其他好文 时间:
2018-12-15 21:13:56
阅读次数:
222
#下载erlangcd /usr/local/devwget wget http://erlang.org/download/otp_src_17.5.tar.gz # 解压tar -xzvf otp_src_17.5.tar.gz # 添加文件夹mkdir -p /usr/local/erlang ...
分类:
系统相关 时间:
2018-12-14 12:45:45
阅读次数:
192
相比Erlang,go并未实现严格的并发安全。允许全局变量、指针、引用类型这些非安全内存共享操作,就需要开发人员自行维护数据一致和完整性。Go鼓励使用CSP通道,以通信来代替内存共享,实现并发安全。作为CSP核心,通道(channel)是显式地,要求操作双方必须知道数据类型和具体通道,并不关心另一端 ...
分类:
其他好文 时间:
2018-12-11 11:26:54
阅读次数:
155
一、安装Erlang环境 1、在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错): [root@iZwz9eailk2tci1wywk9p2Z local]# yum install gcc glibc-devel make ncurses-de ...
分类:
其他好文 时间:
2018-12-11 01:37:56
阅读次数:
202