centos6 yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
安装openstack yum源
http://mirrors.aliyun.com/epel/epel-release-latest-6.noarch.rpm
centos7 yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
安装openstack yum源
http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
yum clean all
yum makecache
centos6:
chkconfig rabbitmq-server on
service rabbitmq-server start
centos7:
systemctl enable rabbitmq-server
systemctl start rabbitmq-server
添加账号
rabbitmqctl add_user hz_p2p hz123456
设置账号权限
rabbitmqctl set_user_tags hz_p2p administrator
rabbitmqctl set_permissions -p / hz_p2p ".*" ".*" ".*"
查看账号权限
rabbitmqctl list_user_permissions hz_p2p
查看rabbitmq可以开启的插件列表
rabbitmq-plugins list
开启rabbitmq的web管理界面
rabbitmq-plugins enable rabbitmq_management
http://IP:15672 访问
日志:
/var/log/rabbitmq/
这里显示的是没有找到配置文件,我们可以自己创建这个文件
cd /etc/rabbitmq/
vi rabbitmq.config
编辑内容如下:
[{rabbit, [{loopback_users, []}]}].
这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,localhost或者127.0.0.1,从外部访问需要添加上面的配置。
保存配置后重启服务:
service rabbitmq-server stop
service rabbitmq-server start
此时就可以从外部访问了,但此时再看log文件,发现内容还是原来的,还是显示没有找到配置文件,可以手动删除这个文件再重启服务,不过这不影响使用
rm rabbit\@mythsky.log
service rabbitmq-server stop
service rabbitmq-server start
注意:记得要开放5672和15672端口
[java] view plain copy
/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT