linux怎么查看rabbitmq版本

linux怎么查看rabbitmq版本,第1张

在linux服务器上查看rabbitmq当前安装的版本号,通过rabbitmqctl status就可以获得,命令如下:

sudo rabbitmqctl status | grep rabbit

得到结果:

{rabbit,"RabbitMQ","373"},

373即为rabbitmq版本号。


扩展资料

RabbitMQ的优点介绍:

除了Qpid,RabbitMQ是唯一一个实现了AMQP标准的消息服务器;

可靠性,RabbitMQ的持久化支持,保证了消息的稳定性;

高并发,RabbitMQ使用了Erlang开发语言,Erlang是为电话交换机开发的语言,天生自带高并发光环,和高可用特性

集群部署简单,正是应为Erlang使得RabbitMQ集群部署简单;

社区活跃度高,根据网上资料来看,RabbitMQ也是首选;

Erlang 开发的编辑器 一般就这几个: Sublime Text ,Eclipse,Idea,Vim,Emacs,ErlIde
Sublime Text,Vim,Emacs:Erlang语法高亮的,只是大型项目用的话,搜索相关的函数,只能全局搜索字符串的形式,好像Ctags支持Erlang,会有符号分析,但我几乎只有在写测试代码时候会用。
ErlIde:没使用过,你可以去了解下。
Eclipse:支持文件保存后自动编译,非常好。因为编译后,会马上发现错误,所以帮助你减少很多调试时间。然后支持查找函数调用情况(类似VS里的查找引用),这个在大项目里,非常有用的,比全局搜索字符串要高级一些。不好的情况是,会启动java虚拟机,比较耗资源;自动编译有时会失效,语法高亮有时会乱,就是感觉笨重点。
Idea:与Eclipse相比,支持代码补全(Eclipse有,有点卡),Rebar部署(Eclipse有),界面感觉很爽,不会启动java虚拟机,可以对erlang配置文件进行语法分析,不会偶尔出现一些小问题。唯一缺点就是她的自动编译很差劲,是全工程编译,非常慢,而且卡,暂时不支持单文件编译,所以很少有人用她的自动编译。
我个人非常推荐用Idea来写,但如果你对自动编译有需求,那可能用Eclipse好点吧。我自己用了半年多的Eclipse,然后公司让大家试试Idea,我觉得挺不错,后来就用Idea了。至于Idea自动编译的问题,我另外写了一个自动编译的程序。还有呢,Idea的Erlang插件,作者一直在维护更新的,这点是比较好的。

前景非常广阔。Erlang作为主要使用的语言,已经12年之多了。同时使用了很多其它的函数类语言,吃饭靠写JS。

剩下时间很多时候都是在用Erlang作点小东西玩,也不乏一些商业项目。Erlang不单单适合通讯领域,也非常适合Web领域,但是Erlang并非一个高性能的语言,它应该被归纳为一种为业务而生的高稳定性语言。

深入的去看ERTS的设计和OTP设计,会发现很多很有意思的事情,从而改变对程序开发的一些看法。就像写JS的程序员分两种,一种是面向OOP,而另一种是面向LISP的。

Erlang比较缺少的是生态,那种随处可见的SDK包,在Erlang的生态圈子里非常不好找到,需要自己细心的打磨和寻找。在编写这些SDK的时候,更多的深入思考了程序该如何设计,一个具体技术的地层细节。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13499347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-19
下一篇 2023-08-19

发表评论

登录后才能评论

评论列表(0条)

保存