显示图形界面及为成功!
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
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 文末