erlang和rabbitmq的下载地址
erlang和rabbitmq国外下载都很慢,我把文件放到了百度云上,大家有需要可以直接从百度云上下载:
- 链接:https://pan.baidu.com/s/1GmkI0OaxIbFEwhgcwXvyBg
- 提取码:vi80
windows安装
-
windows安装参考:http://www.macrozheng.com/#/architect/mall_arch_09
-
启动命令:
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
安装遇到问题
-
下载erlang和rabbitmq安装包都很慢,我是通过香港服务器下载,然后再传到国内
-
安装erlang过程中,切换到root用户下,将erlang的路径加入到path中,调用 source命令,但是退出后,调用erl无效的问题:这个关掉ssh连接,重新连接就行
-
启动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后面
其他参考文章
- 解决hostname问题:https://blog.youkuaiyun.com/duyuanhai/article/details/30267223
- rabbitmq官网下载地址:https://www.rabbitmq.com/install-generic-unix.html
- erlang官网下载地址:https://www.erlang.org/downloads