安装配置
Last updated
Was this helpful?
Last updated
Was this helpful?
RabbitMQ实战 高效部署分布式消息队列.pdf
链接: 密码:71ug
RabbitMQ官网地址:
第三方用户示例地址:
#启动/停止 start/stop
$sudo /sbin/service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
$sudo /sbin/service rabbitmq-server stop
Stopping rabbitmq-server: rabbitmq-server.
#状态查看 sudo rabbitmqctl status
使用命令 service rabbitmq-server start 一直无法启动
Startup_err 中记录以下错误信息
/usr/lib/rabbitmq/bin/rabbitmq-server: line 50: erl: command not found
是因为环境变量不同,导致无法找到相应命令,按照指引将erlang的erl软连接到/usr/bin目录下
[root@iZ250x18mnzZ rabbitmq]# ln -s /usr/local/erlang/bin/erl /usr/bin/erl重新执行成功
异常处理:java.util.concurrent.TimeoutException
解决方式:
该测试的broker使用了一台,没有主备,所以在/etc/hosts下没有配置IP和域名的对应关系。因此导致producer调用api登陆broker有时候比较耗时。
参考broker上IP和hostname配置说明:
配置远程访问:
#
添加用户#./rabbitmqctl add_user 账号 密码
./rabbitmqctl add_user admin admin
#分配用户标签(admin为要赋予administrator权限的刚创建的那个账号的名字)
./rabbitmqctl set_user_tags admin administrator
#设置权限<即开启远程访问>(如果需要远程连接,例如java项目中需要调用mq,则一定要配置,否则无法连接到mq,admin为要赋予远程访问权限的刚创建的那个账号的名字,必须运行着rabbitmq此命令才能执行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"