安装前准备
由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境,Erlang与RabbitMQ的下载地址分别为:Erlang,RabbitMQ。注意:RabbitMQ与Erlang安装时是有版本对于关系,可以点击查看
这里使用的是
安装Erlang
先卸载之前的erlang版本(如有)
yum remove erlang
安装
rpm -ivh erlang-26.2.5.3-1.el7.x86_64.rpm
如提示缺少了libcrypto.so.10(OPENSSL_1.0.2)(64bit)依赖,可以到https://pkgs.org/下载
rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --force
安装好之后可以使用命令erl -version
查看Erlang版本
安装RabbitMQ
rpm -ivh rabbitmq-server-4.0.2-1.el8.noarch.rpm
检查是否安装成功rabitmqctl version
删除 RabbitMQ 的状态文件。请确保在执行此操作之前备份重要数据。
rm -rf /var/lib/rabbitmq/mnesia
运行服务
添加开机启动
chkconfig rabbitmq-server on
启动服务
systemctl start rabbitmq-server
查看服务状态
systemctl status rabbitmq-server
停止服务
systemctl stop rabbitmq-server
安装WEB插件
RabbitMQ默认提供了WEB插件,方便通过页面进行RabbitMQ管理,需要执行如下命令启用WEB插件,启用之前如果RabbitMQ服务已经启动,则先停止服务。
rabbitmq-plugins enable rabbitmq_management
重新启动RabbitMQ服务,通过地址:http://xx.xx.xx.xx:15672然后访问RabbitMQ
RabbitMQ默认提供了一个guest/guest账户,默认的账户没有权限登录不了,因此接下来我们需要创建用户。
创建用户
创建账号
rabbitmqctl add_user admin 123456
设置用户角色
rabbitmqctl set_user_tags admin administrator
设置用户权限
命令格式:rabbitmqctl set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
上面命令表示用户具有/vhost1这个virtual host中的所有资源配置、读、写权限
查看用户和角色
rabbitmqctl list_users
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)