openstack学习之rabbitmq安装

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  

 

posted on 2018-04-02 15:58  法海降妖  阅读(166)  评论(0)    收藏  举报