消息中间件——RabbitMQ(一)Windows/Linux环境搭建(完整版) (2)

测试

显示图形界面及为成功!

1.4 解决闪退问题

输入 rabbitmq-plugins enable rabbitmq_management命令,之后启动 rabbitmq-service.bat 失败

解决闪退问题

建议:

首先在命令行输入:rabbitmq-service stop

接着输入rabbitmq-service remove

再接着输入rabbitmq-service install

接着输入rabbitmq-service start

最后重新输入rabbitmq-plugins enable rabbitmq_management

2. Linux 环境下搭建

Linux环境安装RabbitMQ有两种安装方式:一种yum安装方式,一种编译安装方式。对于新手,推荐:yum安装方式

以下以yum安装方式进行介绍。

RabbitMQ官网下载地址:

注意事项
erlang的版本会影响到rabbitmq的安装,两者有个版本对照。查看对照的地址:

版本对照

如果官方下载不了,关注下方公众号:Coder编程,回复RabbitMQ获取安装资料!

2.1 准备工作 2.1.1 安装好JDK环境。

可以参考以下文章:
https://blog.csdn.net/u013268969/article/details/82115895

2.1.2 关闭防火墙

firewall-cmd --permanent --add-port=5672/tcp

firewall-cmd --reload

setsebool -P nis_enabled 1 (关闭selinux)

2.1.3 安装依赖包

rabbitmq所需要的依赖包

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz 2.2 安装Erlang以及RabbitMQ 2.2.1 下载安装包 wget wget wget 2.2.2 安装服务命令 rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

以上必须按顺序进行安装,否则会报错!

2.2.3 修改配置文件

注意修改: vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app文件

修改:loopback_users 中的 <<"guest">>,只保留guest

修改:heartbeat 为1

修改配置文件

2.2.4 启动/停止服务等命令 ## 启动rabbitmq服务 /etc/init.d/rabbitmq-server start ## 停止rabbitmq服务 /etc/init.d/rabbitmq-server stop ## 查看rabbitmq服务状态 /etc/init.d/rabbitmq-server status ## 重启rabbitmq服务 /etc/init.d/rabbitmq-server restart ## 查看服务有没有启动 lsof -i:5672 或者 netstat -tnlp|grep 15672 2.2.5 安装RabbitMQ管理界面 rabbitmq-plugins enable rabbitmq_management

安装完毕后,需要重启服务,之后就可以通过:15672 使用guest,guest 进行登陆web页面了。

访问管理界面

2.2.6 可能遇到的坑

安装过程中,遇到过以下坑:

遇到的坑

BOOT FAILED =========== Error description: {error,{missing_dependencies,[compiler],[mochiweb]}} Log files (may contain more information): /var/log/rabbitmq/rabbit@localhost.log /var/log/rabbitmq/rabbit@localhost-sasl.log Stack trace: [{rabbit_plugins,ensure_dependencies,1, [{file,"src/rabbit_plugins.erl"},{line,176}]}, {rabbit_plugins,prepare_plugins,1, [{file,"src/rabbit_plugins.erl"},{line,195}]}, {rabbit,broker_start,0,[{file,"src/rabbit.erl"},{line,280}]}, {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,403}]}, {init,start_it,1,[]}, {init,start_em,1,[]}] {"init terminating in do_boot",{error,{missing_dependencies,[compiler],[mochiweb]}}} /usr/lib/rabbitmq/bin/rabbitmq-server: 行 236: 105442 用户定义信号 2 start_rabbitmq_server "$@"

找了半天也没找到解决方案,直接卸载重新再安装一遍就好了,也行中间有操作失误的地方。

2.2.7 卸载RabbitMQ操作 /sbin/service rabbitmq-server stop yum list | grep rabbitmq yum -y remove rabbitmq-server.noarch yum list | grep erlang yum -y remove erlang-* yum remove erlang.x86_64 rm -rf /usr/lib64/erlang rm -rf /var/lib/rabbitmq 文末

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywyjs.html