yum 安装rabbitMQ
yum 安装rabbitMQ 环境:linux centos6.5 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 安装完成后,运行: [root@node1 ~]# erl -v Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false] Eshell V9.0 (abort with ^G) 安装成功。 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 -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm 注: 如果报:Requires: socat 更新源 wget ?Cno-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo yum install socat 启动rabbitmq服务: 前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)如果出现报错,没成功启动,如以下操作 hostname node1 vim /etc/hosts 127.0.0.1 node1 保存退出再启动 后台运行:rabbitmq-server -detached 3.安装插件 启动web管理界面 rabbitmq-plugins enable rabbitmq_management 增加访问用户,默认用户guest只能本地访问。 rabbitmqctl add_user admin 123456 设置角色: rabbitmqctl set_user_tags admin administrator 设置默认vhost(“/”)访问权限 rabbitmqctl set_permissions -p “/” admin “.” “.” “.*” 浏览器访问:http://IP:15672 用户名admin,密码123456进行登录 4、好了,到这里rabbitmq已经配置好了,可以启动了: 我们再来查看看一下rabbitmq的默认监听端口5672: #netstat -tnlp|grep 5672 最好我们就可以在浏览器上输入http://ip:15672/登录管理界面了: 使用登录的名户名和密码默认都算guest,登录后的页面如下: 另一台机器访问rabbitmq(就是本机之外),需要打开15672端口 #vi /etc/sysconfig/iptables 把15672端口加进去。然后重启service iptables restart 5、添加远程管理账户 如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们可以通过配置文件来实现从远程登录管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了。 [ {rabbit,[{tcp_listeners,[5672]},{loopback_users,["asdf"]}]} ]. 现在添加了一个新授权用户asdf,可以远程使用这个用户名。记得要先用命令添加这个命令才行: $ cd /usr/lib/rabbitmq/bin/ #用户名与密码 $ sudo rabbitmqctl add_user asdf 123456 #用户设置为administrator才能远程访问 $ sudo rabbitmqctl set_user_tags asdf administrator $ sudo rabbitmqctl set_permissions -p / asdf ".*" ".*" ".*" 其实也可以通过管理平台页面直接添加用户和密码等信息。如果还不能远程访问或远程登录检查是不是5672,15672端口没有开放!!!!!! 6. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。 相应的命令 (1) 新增一个用户 rabbitmqctl add_user Username Password (2) 删除一个用户 rabbitmqctl delete_user Username (3) 修改用户的密码 rabbitmqctl change_password Username Newpassword (4) 查看当前用户列表 rabbitmqctl list_users (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |