RabbitMQ linux 安装

1、下载 erlang-23.2.3-1.el7.x86_64.rpm 

2. 输入:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm 安装。

3、安装 RabbitMQ 下载网址:下载rabbitmq-server-3.9.14-1.el8.noarch.rpm与rabbitmq-server-3.9.14-1.el8.noarch.rpm.asc。Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQhttps://rabbitmq.com/install-rpm.html#downloads

4、输入:yum install -y socat 安装socat 插件

 5.  输入:rpm -ivh rabbitmq-server-3.9.14-1.el8.noarch.rpm  安装。

6.  输入:systemctl start rabbitmq-server   启动RabbitMQ

7. 输入:systemctl enable rabbitmq-server   设置开启自启动

8. 输入:systemctl status rabbitmq-server  查看运行启动状态

 9. 输入:rabbitmq-plugins enable rabbitmq_management      启用管理后台

10. 输入:chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/   配置权限

11.输入:rabbitmqctl add_user admin admin   增加用户

12. 输入: rabbitmqctl set_user_tags admin administrator  设置角色

13. 输入:rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'   设置用户权限

14. 输入:下面语句,开启防火墙端口。(如无防火墙,此步可跳过)

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

   firewall-cmd --zone=public --add-port=15672/tcp --permanent

   输入:systemctl restart firewalld.service   重启防火墙服务,让端口生效。

    输入:firewall-cmd --list-port     查看开启地防火墙端口

15.在其它服务器的浏览器上输入:http://192.168.1.1:15672/       访问成功,即安装成功。

16. 登录弹出下列错误 :“您与此网站的连接不是私密”

 解法: 修改密码,将出错的密码用重置一下。注意,现高版本的mq,  guest账号只能本地访问,其密码不要改,在此怕无意中改了guest密码,所以先重置了guest密码,再重置要登录的密码,问题解决。

rabbitmqctl list_users     查看用户,除了guest,要新建远程可登录的其它账号密码,且权限也都要有。

rabbitmqctl change_password {username} {newpassword}

16. 常用命令

停止:rabbitmq-server stop

启动:rabbitmq-server start

查mq进程:   ps -ef|grep rabbitmq

删掉进程: kill 进程号          kill -s 9 进程号    强制删除

查询所有用户:rabbitmqctl list_users

查看单机状态:rabbitmqctl status

查看集群状态:rabbitmqctl cluster_status

 删除用户:rabbitmqctl delete_user {username}

修改密码:rabbitmqctl change_password {username} {newpassword}

设置用户角色:rabbitmqctl set_user_tags {username} {tag}

      tag参数表示用户角色取值为:management ,monitoring ,policymaker administrator

以下是RabbitMQLinux上的安装步骤: 1.确保已经安装了Erlang,可以通过以下命令检查Erlang是否已经安装: ```shell erl -v ``` 2.如果Erlang未安装,则需要先安装Erlang。可以通过以下命令在CentOS上安装Erlang: ```shell yum install erlang ``` 3.下载RabbitMQ安装包。可以从RabbitMQ官网下载最新版本的RabbitMQ安装包。 4.安装RabbitMQ。可以通过以下命令安装RabbitMQ: ```shell yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm ``` 5.启动RabbitMQ服务。可以通过以下命令启动RabbitMQ服务: ```shell systemctl start rabbitmq-server ``` 6.检查RabbitMQ服务是否已经启动。可以通过以下命令检查RabbitMQ服务是否已经启动: ```shell systemctl status rabbitmq-server ``` 如果RabbitMQ服务已经启动,则会输出类似以下内容: ```shell ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2021-08-10 14:22:22 CST; 1h 5min ago Main PID: 12345 (beam.smp) Status: "Initialized" Tasks: 102 (limit: 4915) Memory: 155.9M CGroup: /system.slice/rabbitmq-server.service ├─12345 /usr/lib64/erlang/erts-10.3.5.6/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.8/sbin/../ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@localhost.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@localhost-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.8/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand" -os_mon start_cpu_sup true -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@localhost" ├─12456 /usr/lib64/erlang/erts-10.3.5.6/bin/epmd -daemon ├─12678 erl_child_setup 65536 ├─12789 inet_gethost 4 └─12790 inet_gethost 4 ``` 如果RabbitMQ服务未启动,则会输出类似以下内容: ```shell ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: inactive (dead) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

diaya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值