以前安装rabbitmq的时候忘记记下过程,今天再次在centos6.5下安装rabbitmq,真的是一波三折,特地记下来,防止以后查看,也送给有需要的人。
第一步 首先下载好rabbitmq的rpm包以及erlang的rpm包(因为rabbitmq依赖erlang语言),建好文件夹 mkdir /usr/rabbitmq
,将两个压缩包放到 /usr/rabbitmq文件夹里。
开始安装 执行命令 erlang rpm -Uvh erlang-xxxxx.rpm
然后输入erl
如果出现版本信息,说明安装成功erlang
第二步 安装socat,这也是rabbitmq安装依赖的
先执行 yum -y install epel-release
再执行 yum -y install socat
这时候会报错,需要修改配置文件
vim /etc/yum.repos.d/epel.repo
将baseurl
前的注释“”#“
”删掉,打开该行,并将mirrorlist
这一行给注释掉,不让该行执行
接着再次分别执行 yum -y install epel-release
yum -y install socat
这次安装socat就成功了
接下来就是安装rabbitmq了
进入/usr/rabbitmq目录,执行rpm -ivh rabbitmq-xxxx.rpm
很快就安装好了。
接着安装rabbitmq的后台管理插件,启动web应用,可以通过应用操作
rabbitmq,查看监控
执行命令 rabbitmq-plugins enable rabbitmq_management
等待安装完毕。需要重启,插件才能生效。
接着修改配置远程连接权限和用户登录权限。需要一个rabbitmq.config的文件放在/usr/etc/rabbitmq中,将/usr/share/doc/rabbitmqserver-3.7.14/rabbitmq.config.example
复制到/usr/etc/rabbitmq
中并重命名为rabbitmq.config
然后修改这个配置文件
大约在61行左右 %% {loopback_users, []},
1.将前面的%%
去掉 2.将最后的那个逗号“,”
去掉,然后保存退出即可
接着就是启动rabbitmq了,进入/usr/lib/rabbitmq/bin
(也可以配成环境变量)
执行 ./rabbitmq-server start
然后在浏览器中输入192.168.33.130:15672
即可看到登录页面
默认用户名/密码 都是guest
但是提示 User can only log in via localhost 这是因为我使用的是3.7.14,从3.3开始就禁止用guest 登录了,修改配置文件。
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.14/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为 {loopback_users, []},
然后保存退出,关闭 rabbitmq, sudo rabbitmqctl stop
再开启 rabbitmq-server start
然后再在浏览器输入192.168.33.130:15672
再以guest/guest
就可以登进去了。
然后创建用户
选择admin
,然后选择右侧的Users
,选择adduser
,然后输入用户名密码,如haha/123456
,tags,再addUser
这样一个用户就创建好了
接着创建virture host
点击haha 选择右侧的virtuals hosts
,再add virtual hosts
,输入virtual
hosts的Name 为 /haha
再点击下方的add virtual hosts,这样默认绑定的是guest,需要修改,点击/haha
, 然后点击 clear
, 然后再下面的 set permission 中选择 /haha
,然后确认 set permission
,
到这里就完全装好了rabbitmq,就可以开始使用了