在计算机领域中,想要程序完成各种功能,那么数据的交流和计算是非常重要的。现在已知的程序动作机制有协程,线程和进程。
在同一个程序中,或者说同一个进程中,数据的交流,传递,计算是非常的简单,只要把相关数据保存到变量,或者队列中就可邓。
而对于不同的进程,由于内存空间资源的隔离,所以进程间的数据交互将变得不那么容易。当然,个中原由也是为了安全的角度出发而考虑的。
但现实的操作过程中,进程间难免会出现需要交流数据的需求,那么要怎么做呢?
RabbitMQ消息队列,作为一种中间件,可以提供给不同进程间数据交互的一种新的选择。
RabbitMQ是用Erlang编程语言进行开发,所以想要其在我们的环境中正确运行,需要先安装Erlang语言,和RabbitMQ程序。
在完成安装之后,我们可以看到系统服务里已经有一个RabbitMQ的服务已经启动了。
接下来在开始菜单,找到RabbitMQ的目录,打开控制台。输入命令:rabbitmqctl status
可以查看我们的环境中安装的服务是否正确。
显示信息,安装失败:
接下来我们需要动手解决问题:
1、修改系统管理员登陆密码,如果为空的话将会导致RabbitMQ安装出错。
2、把修改好的密码,提交给RabbitMQ服务,并重启服务。
这样操作之后,我们再重新在控制台里输入命令rabbitmqctl status。
可以看到显示安装成功的信息。