Linux安装 rabbitMq

1、下载rabbitMQ对应版本Mq

https://www.rabbitmq.com/news.html

下载对应版本解压即可,注意下载的Mq的版本对应的erl版本

 

2、使用root用户安装对应版本的erl

https://www.erlang.org/downloads ,在右边可以选择对应的版本

安装erl的命令

tar xvfz otp_src_18.2.1.tar.gz    解压

cd otp_src_18.2.1otp_src_18.2.1     进入文件目录

检查依赖,编译安装

./configure     

make && make install

如果使用root安装完成erl后,Mq使用的其他用户安装的,那么需要配置环境变量,在 ~/.bash_profile 中加上下面这条环境变量,执行source  ~/.bash_profile,即可生效

 

 

 

 RabbittMq配置(rabbit.config)

在 https://github.com/rabbitmq/rabbitmq-server/tree/b62c5499cefa2f57d8516f3948543383d8387d4b/deps/rabbit/docs 中找到 rabbitmq.conf.example  改配置文件

下载到  rabbittMq的目录 xx/rabbitmq_server/etc/rabbitmq 中,按需修改

3.7版本后可以使用新的配置格式 rabbitmq.conf.example

  

 启动RabbittMq

 4、启动rabbitmq

rabbitmq-server -detache > /dev/null 2>&1 &启动

rabbitmq-plugins enable rabbitmq_management --online 监控平台可用

rabbitmq-server stop 或 rabbitmqctl stop 停止 

报错处理:

CentOS7中安装了rabbitmq,操作CLI工具时报如下错误:

warning: the VM is running with native name encoding of latin1 which may cause Elixir to malfunction as it expects utf8. Please ensure your locale is set to UTF-8 (which can be verified by running "locale" in your shell)
解决方法是在/etc/profile环境变量配置文件末尾加上如下配置:

vim /etc/profile
export LC_ALL=en_US.UTF-8
然后执行:

source /etc/profile

 添加用户

#第一步:添加 admin 用户并设置密码
rabbitmqctl add_user admin 123456
#第二步:添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
#第三步:设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#第四步:查看vhost(/)允许哪些用户访问
rabbitmqctl list_permissions -p /
#第五步:查看用户列表
rabbitmqctl list_users
#第六步:配置允许远程访问的用户,rabbitmq的guest用户默认不允许远程主机访问。
在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下

[
    {rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["账户名"]}]}
].
posted @ 2022-07-31 10:59  老鲜肉  阅读(739)  评论(0编辑  收藏  举报