第一步:安装erlang语言环境
上传相关文件
esl-erlang_17.3-1~centos~6_amd64.rpm
esl-erlang-compat-R14B-1.el6.noarch.rpm
rabbitmq-server-3.4.1-1.noarch.rpm
第二步:安装erlang
yum install esl-erlang_17.3-1~centos~6_amd64.rpm
yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
第三步:安装rabbitmq
rabbitmq-server-3.4.1-1.noarch.rpm要上传到/usr/local/src/rabbitmq/目录中
mv rabbitmq-server-3.4.1-1.noarch.rpm /usr/local/src/rabbitmq/
mkdir /usr/local/src/rabbitmq/
cd /usr/local/src/rabbitmq/
rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
出现下面信息说明安装成功
第四步:rabbitmq的操作
执行service rabbitmq-server status这个操作的时候,如果一直卡住了,说明rabbitmq在找主机地址(主机名),所以需要在/etc/hosts中添加一行
vi /etc/hosts
127.0.0.1 node2
:wq 保存退出
rabbitmq的相关操作
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server status
service rabbitmq-server restart
第五步:启动rabbitmq的管理工具
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
开放端口实现远程登录,
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672-j ACCEPT
service iptables restart
第六步:
rabbitmq默认情况下guest是没有远程登录的权限的,所以配置远程登录权限
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbit.config.example /etc/rabbitmq/
cd /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
vi /rabbitmq.config
:wq保存,重启mq
service rabbitmq-server restart
实现远程登录
192.168.25.112:15672
username/password: guest
创建用户
创建Virtual Hosts
做授权
退出以coolshop:coolshop进行登录
操作界面进行序列与交换机的绑定,只有执行了这一步操作才能生效,解绑之后并不会影响内部程序的正常运行
第七步:设置开机启动
chkconfig rabbitmq-server on
添加权限
rabbitmqctl set_permissions -p "/" coolshop".*" ".*" ".*"
为coolshop用户添加权限,不然springboot整合的时候会出现如下错误