1.安装erlang
下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
安装rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
安装erlang
yum -y install erlang
安装完成后,运行:
安装成功。
ctrl + c 退出
2.安装RabbitMQ
下载RabbitMQ的rpm:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm
yum安装rabbitMQ
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 socat
启动rabbitmq服务:
前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)
后台运行:rabbitmq-server -detached
3.安装插件
启动web管理界面
rabbitmq-plugins enable rabbitmq_management
默认的登陆账号为:guest 密码为:guest
默认用户guest只能本地访问
增加访问用户
rabbitmqctl add_user admin admin
设置角色: 用户设置为administrator才能远程访问
rabbitmqctl set_user_tags admin administrator
设置默认vhost(“/”)访问权限
set_permissions -p / admin ".*" ".*" ".*"
浏览器打开 http://localhost:15672
4、启动端口
5672是消息代理端口,15672是web管理界面的端口
•我们再来查看看一下rabbitmq的默认监听端口5672:
•#netstat -tnlp|grep 5672
•#vi /etc/sysconfig/iptables 把15672端口加进去。然后重启service iptables restart
5、添加远程管理账户
①:见步骤3 设置角色
②:如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们也可以通过配置文件来实现从远程登录管理界面,只要编辑vi /etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了。-- 注意:以下配置的是用admin账号来访问
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["admin"]}]}
].
如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放
6、用户管理
(1) 新增一个用户
rabbitmqctl add_user Username Password
(2) 删除一个用户
rabbitmqctl delete_user Username
(3) 修改用户的密码
rabbitmqctl change_password Username Newpassword
(4) 查看当前用户列表
rabbitmqctl list_users
网友评论