rabbitmq下载安装和使用

erlang和rabbitmq的下载地址

erlang和rabbitmq国外下载都很慢,我把文件放到了百度云上,大家有需要可以直接从百度云上下载:

  • 链接:https://pan.baidu.com/s/1GmkI0OaxIbFEwhgcwXvyBg
  • 提取码:vi80

windows安装

c:
cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.2\sbin
rabbitmq-plugins enable rabbitmq_management
  • 访问链接确认是否成功:
    http://localhost:15672/

linux安装

 sudo /usr/local/rabbitmq/sbin/rabbitmq-server -detached
  • 停止:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl stop
  • 状态:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl status

Linux下命令配置:

  • 查看所有用户
sudo /usr/local/rabbitmq/sbin/rabbitmqctl list_users
  • 添加一个用户
sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_user mall mall
  • 设置tag
sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags mall administrator
  • 添加虚拟host
sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_vhost /mall
  • 配置权限
sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p "/mall" mall ".*" ".*" ".*"
  • 查看用户权限
sudo /usr/local/rabbitmq/sbin/rabbitmqctl list_user_permissions mall
  • 删除用户(安全起见,删除默认用户)
sudo /usr/local/rabbitmq/sbin/rabbitmqctl delete_user guest
  • 需要查找其他命令,执行执行下面命令:
sudo /usr/local/rabbitmq/sbin/rabbitmqctl

安装遇到问题

  1. 下载erlang和rabbitmq安装包都很慢,我是通过香港服务器下载,然后再传到国内

  2. 安装erlang过程中,切换到root用户下,将erlang的路径加入到path中,调用 source命令,但是退出后,调用erl无效的问题:这个关掉ssh连接,重新连接就行

  3. 启动rabbitmq报错如下:

ERROR: epmd error for host AY140701140429713a9fZ: timeout (timed out)

解决:
原因是:主机名和ip不匹配,需要更改hostname或者/etc/hosts文件,下面给出修改/etc/hosts的方案

  • 执行hostname命令得到主机名:
$ hostname
AY070114042971

打开/etc/hosts,修改:

$ sudo vi /etc/hosts
127.0.0.1 localhost AY070114042971
::1         localhost localhost.localdomain  AY070114042971

将hostname的值放在127.0.0.1和::1后面

其他参考文章

发布了109 篇原创文章 · 获赞 43 · 访问量 139万+

猜你喜欢

转载自blog.csdn.net/leidengyan/article/details/104965849
今日推荐