centos 7安装rabbitmq

狂风中的少年 提交于 2020-08-17 03:26:54

rabbitmq依赖erlang所以先安装erlang

rabbitmq对erlang的版本有要求,先去官网看一下对应版本要求:https://www.rabbitmq.com/which-erlang.html

一、安装erlang

1.下载erlang安装包,去erlang官网下载
2.安装

    1)安装依赖模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
    2)将安装包解压 ./configure --prefix=/opt/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe报错的话执行        sudo yum install unixODBC-devel openssl-devel ncurses-devel
    3)编译 make && make install
    4)配置环境变量 vim /etc/profile 加一行
export PATH=$PATH:路径/bin 保存编译source /etc/profile
    5)erl 测试是否安装成功。如图

二、安装rabbitmq

1.官网下载安装包:https://github.com/rabbitmq/rabbitmq-server/releases 选择自己想要下载的版本 下载rabbitmq-server-generic-unix-latest-toolchain-版本.tar.xz

2.解压 xz -d 安装xz包名  tar -vxf 安装tar包名

3.配置环境变量 vim /etc/profile 加一行export PATH=$PATH:路径/sbin 保存编译source /etc/profile

4.启动
    1)进入rabbitmq目录的sbin目录开启后台管理
rabbitmq-plugins enable rabbitmq_management
    
2)启动rabbitmq-server -detached 后台运行
    3)开放端口 命令iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
    4)查看状态rabbitmqctl status 停止服务 rabbitmqctl stop
    5)允许远程访问;进入ebin目录讲rabbmitmq.app文件中的
 loopback_users:[guest]删除
    6)重启 在浏览器中访问ip+端口 输入用户密码guest访问

5.用户操作

# 查看当前所有用户
rabbitmqctl list_users
# 查看默认guest用户的权限
rabbitmqctl list_user_permissions username 
# 先删除用户
rabbitmqctl delete_user username
# 添加新用户
rabbitmqctl add_user username password
# 设置用户tag
rabbitmqctl set_user_tags username administrator
# 赋予用户默认vhost的全部操作权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
# 查看用户的权限
rabbitmqctl list_user_permissions username


 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!