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
来源:oschina
链接:https://my.oschina.net/u/4149810/blog/4335951