美文网首页中间件
安装单机版RabbitMQ

安装单机版RabbitMQ

作者: 墨小斗 | 来源:发表于2022-09-22 15:59 被阅读0次

安装单机版RabbitMQ

环境: centos7.6

rabbitmq: 3.9.21

erlang: Erlang/OTP 23.3

采用解压缩源码的方式安装

RabbitMQ的运行环境是Erlang, 所以要先安装Erlang, 再安装RabbitMQ, 并且不同版本的RabbitMQ需要安装对应版本的Erlang, 其对应关系可以在RabbitMQ 官网 查看

73668e414f3175718d220171916f9164.png a1949717a5c02f587dab9bf1fda63670.png

下载RabbitMQ

点击此链接, 进入github, 划到页面底部, 下载对应版本

e8bf1cf5b7aed0579bd0496ec622c18f.png 67f04bf9c4add721792f97cbe15c33d9.png

下载Erlang

Erlang官网下载

找到对应的版本

c0c63a194f8a8309f8f3637e90a6fdf9.png f636830aae4878986054f37d4f4eb3c3.png

上传MQ和Erlang的安装包到服务器

上传的自定义路径为:

/data/servers

接下来这两个软件都会安装在这个文件夹下

先安装gcc编译环境和依赖

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
yum -y install ncurses-devel unixODBC-devel

解压安装Erlang

tar -zxvf otp_src_23.3.tar.gz

没有重命名解压后的文件夹名, 进入解压后的文件夹下

cd otp_src_23.3/

执行配置命令

./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

执行编译后安装

make && make install

配置环境变量

vim /etc/profile
a3cdb75eaecbc23de030709a83267963.png

使环境变量生效

source /etc/profile

输入命令检测Erlang环境是否安装成功

erl
1975038bbbdce4bbeb8e957c53ea8295.png

有反应,证明成功;

解压安装RabbitMQ

在/data/servers 路径下解压

tar -xvf rabbitmq-server-generic-unix-3.9.21.tar.xz

启动rabbitmq

进入sbin路径

cd /data/servers/rabbitmq_server-3.9.21/sbin

启动服务

./rabbitmq-server

这种是直接启动, 还可以后台启动

./rabbitmq-server -detached

开启插件管理页面

./rabbitmq-plugins enable rabbitmq_management

创建用户,分配权限

添加 名为 leniao 的用户并设置密码

./rabbitmqctl add_user leniao 123456

添加 leniao 用户为administrator角色

./rabbitmqctl set_user_tags leniao administrator

设置 leniao 用户的权限,指定允许访问的vhost以及write/read

./rabbitmqctl set_permissions -p "/" leniao ".*" ".*" ".*"

查看vhost(/)允许哪些用户访问

rabbitmqctl list_permissions -p /

查看用户列表

rabbitmqctl list_users

用户权限介绍:

Comma-separated list of tags to apply to the user. Currently supported by the management plugin:
management
User can access the management plugin
policymaker
User can access the management plugin and manage policies and parameters for the vhosts they have access to.
monitoring
User can access the management plugin and see all connections and channels as well as node-related information.
administrator
User can do everything monitoring can do, manage users, vhosts and permissions, close other user's connections,
and manage policies and parameters for all vhosts.
Note that you can set any tag here; the links for the above four tags are just for convenience.

翻译

要应用到用户的标记的逗号分隔列表。目前管理插件支持:
管理(management)
用户可以访问管理插件
政策制定者(policymaker)
用户可以访问管理插件,并管理他们所访问的vhost的策略和参数。
监控(monitoring)
用户可以访问管理插件,看到所有的连接和通道以及节点相关的信息。
管理员(administrator)
用户可以做监视可以做的所有事情,管理用户、vhost和权限,关闭其他用户的连接,并管理所有vhost的策略和参数。
注意,您可以在这里设置任何标记;以上四个标签的链接只是为了方便。

使用新用户名和密码登录管理页面

访问地址: http://域名或IP:15672

41849093874a018c9995c96bd628d44c.png

相关文章

网友评论

    本文标题:安装单机版RabbitMQ

    本文链接:https://www.haomeiwen.com/subject/zpwwortx.html