当前位置:首页 > 图灵资讯 > 技术篇> 【MQ】Centos7下安装RabbitMQ
【MQ】Centos7下安装RabbitMQ
发布时间:2023-05-10 17:16:56
一、前言
本文采用Centos7,以确保不熟悉linux的合作伙伴也能轻松上手(避免在安装过程中折叠)
有人问,如果我是初学者,可以用ubuntu吗?我的答案是,如果你想在未来的生产应用中使用它,请使用Centos。如果你只是学会玩,那没关系。Centos在我的公司大部分生产系统中使用(世界500强,不点名)。二、安装过程
依赖文件的安装: yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
安装erlang 语言环境:
下载安装: wget http://www.erlang.org/download/otp_src_18.3.tar.gz //下载erlang包 -xzvf otp_src_18.3.tar.gz ///解压cd otp_src_18.3/ ///切换到安装路径./configure --prefix=/usr/local/erlang ///生产安装配置makeee && make install ///编译安装
erlang环境变量配置: vi /etc/profile ///在底部添加以下内容 #set erlang environment ERL_HOME=/usr/local/erlang PATH=$ERL_HOME/bin:$PATH export ERL_HOME PATHsource /etc/profile //生效
测试安装是否成功,并在控制台输入命令erl erl //如果进入erlang的shell证明安装成功,可以退出。
RabbitMQ下载安装:
下载安装 cd /usr/local //切换到计划安装RabbitMQ的目录,我在这里放//usr/localwget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz ///下载RabitMQ安装包xzzz -d rabbitmq-server-generic-unix-3.6.1.tar.xztar -xvf rabbitmq-server-generic-unix-3.6.1.tar
解压后,文件夹rabbitmq-server-3.6.1 ,重命名为rabbitmq,以便记忆。 mv rabbitmq_server-3.6.1/ rabbitmq
rabitmq环境变量配置: vi /etc/profile #set rabbitmq environment export PATH=$PATH:/usr/local/rabbitmq/sbinsource /etc/profile
启动服务: rabbitmq-server -detached //启动rabbitmq,detached代表后台守护过程启动。
检查状态,如下截图显示安装成功: rabbitmqctl status
RabitMQ状态
其他相关命令 启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】列出角色:rabbitmqctl list_users
配置网页插件:
首先创建目录,否则可能会报错: mkdir /etc/rabbitmq
然后启用插件: rabbitmq-plugins enable rabbitmq_management
防火墙的配置:
配置linux 端口 15672 网页管理 5672 AMQP端口: firewall-cmd --permanent --add-port=15672/tcpfirewall-cmd --permanent --add-port=5672/tcpsystemctl restart firewalld.service
现在您在浏览器中输入服务器IP:15672 你可以看到RabitMQ的WEB管理页面,不是很兴奋,但是你没有账号密码,别担心。 RabbitMQ WEB网页管理
访问帐号密码和权限的配置:
默认网页不允许访问,需要增加用户修改权限,代码如下: rabbitmqctl add_user superrd superrd //添加用户,后两个参数是用户名和密码,我用superd。rabbitmqctl set_permissions -p / superrd ".*" ".*" ".*" ///添加权限rabitmqctlltlltllttllabit添加权限 set_user_tags superrd administrator ///修改用户角色
然后可以远程访问,然后可以直接配置用户权限等信息。 登录:http://ip:15672 登录后,在admin中删除guest。 删除guest用户的RabitMQ
恭喜你,你的RabbitMQ已经安装好了三、小结
多动手,多接触,安装不难。
ps 图灵课堂老师从近一百套最新一线互联网公司面试题中精选而出,涵盖Java架构面试 所有技术栈,包括JVM,Mysql,并发,Spring,Redis,MQ,Zookeeper,Netty, Dubbo,Spring Boot,Spring Cloud,数据结构与算法,设计模式等相关技术领域的大 厂面试题及详解。 详情咨询客服获取全套面经试题。