Rabbit在Centos7上安装
须知1:erlang与rabbit-mq 版本:https://rabbitmq.com/which-erlang.html
须知2:在下载erlang时 erlang-23.3.4.8-1.el7.x86_64.rpm
的el7
是centos7安装,如果是el8
在centos7上就不能安装!!
下面是已经先好了版本的,如果你要自己选版本,一定要注意上面的问题!!
#C++依赖
yum install -y build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
#安装 socat
yum install -y socat
#安装erlang
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.8/erlang-23.3.4.8-1.el7.x86_64.rpm
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
#安装rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.7/rabbitmq-server-3.10.7-1.el8.noarch.rpm
rpm -ivh rabbitmq-server-3.10.7-1.el8.noarch.rpm
# 添加开机启动 RabbitMQ 服务
chkconfig rabbitmq-server on
# 启动服务
/sbin/service rabbitmq-server start
# 查看服务状态
/sbin/service rabbitmq-server status
# 停止服务(选择执行)
/sbin/service rabbitmq-server stop
# 开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
用默认账号密码(guest)访问地址 http://47.115.185.244:15672/出现权限问题
# 添加一个新的用户 创建账号
rabbitmqctl add_user admin 3333
# 设置用户角色
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
再次利用 admin 用户登录