Centos7 安装RibbitMQ3.6
一、准备个目录
cd /usr/local/src/
mkdir rabbitmq
cd rabbitmq
二、安装 erlang
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
如果报错:error: Failed dependencies: epel-release is needed by erlang-solutions-1.0-1.noarch
缺少依赖:
yum install epel-release
sudo yum install erlang
需要等待,别急70M多的东东。
三、安装rabbitmq-server-3.6.6
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
如果报错:Requires: socat
wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo
yum安装socat
yum install soca
service rabbitmq-server start (用户关闭连接后,自动结束进程)
启动:
- 前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)
- 后台运行:rabbitmq-server -detached
- 如果无法启动,到根目录下:cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.6/sbin/ 用命令启动
./rabbitmq-server
rabbitmq-plugins enable rabbitmq_management (启动WEB管理界面)
默认的登陆账号为:guest 密码为:guest 默认用户guest只能本地访问
增加个管理账户
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator (设置角色: 用户设置为administrator才能远程访问)
rabbitmqctl set_permissions -p / admin "." "." ".*" (设置默认vhost(“/”)访问权限)
四、防火墙端口开放
firewall-cmd --state
firewall-cmd --list-all
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
systemctl start firewalld
五、登录WEB