编译:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
yum install epel-release
Rabbitmq依赖于erlang,需要先安装erlang。
yum install erlang
rpm -ivh rabbitmq-server-3.6.9-1.el7.noarch.rpm
如果提示缺少依赖socat,需要先进行安装
yum install socat
在重新执行rpm -ivh rabbitmq-server-3.6.9-1.el7.noarch.rpm
防火墙设置:
systemctl restart firewalld
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
启动页面管理:
rabbitmq-server --detached &ps aux |grep rabbitmq查看当前rabbitmq状态
service rabbitmq-server start启动服务
service rabbitmq-server restart重启服务
rabbitmq-plugins enable rabbitmq_management
rabbitmq默认用户名和密码是guest,但是远程不能登录。我们通过命令行添加用户admin:
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl list_users可以看到:
Listing users ...
admin [administrator]
guest [administrator]
服务化:
Rabbitmq本身就自带systemd服务,我们只需要配置开机自启动:
systemctl enable rabbitmq-server