文章目录
一,官网查看匹配的Erlang
https://www.rabbitmq.com/
如果想下载, rabbitmq3.8.5, 则对应的erlang语言的版本范围为21.3 到 23.x
二,去packagecloud网站找到对应的erlang版本rpm安装
https://packagecloud.io/rabbitmq/erlang
假设安装到centos7, rabbitmq就是3.8.5. 选一个23.x的版本。点击连接进入。
按照下面的链接执行。
1,
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh |sudobash
2,
sudo yum install erlang-23.3.4.8-1.el7.x86_64
安装完成: erl -V查看:
三,RabbitMq安装
在 https://packagecloud.io/rabbitmq/erlang 网站
一直找到3.8.5 el7
1,
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh |sudobash
2,
sudo yum install rabbitmq-server-3.8.5-1.el7.noarch
到此就安装完成了。
四,Rabbitmq配置。
1,先使用命令查看是否能够启动。
rabbitmq-server start
2,能够正常启动,先ctrl + c 退出,然后执行下面命令把web管理功能的插件安装。
rabbitmq-plugins enable rabbitmq_management
需要重启才能生效。这里先不重启,先配置systemctl 来管理启动。
3,输入下面命令。查看 rabbitmq-server 命令被yum 分配到哪个路径了。
whereis rabbitmq-server
可以看到是在 /usr/sbin 目录下。使用命令查看这个目录是否存在。确实存在
4,在 /etc/systemd/system 下新建rabbitmq.service 文件
vim /etc/systemd/system/rabbitmq.service
添加如下内容,注意路径和上面的路径要匹配:
[Unit]Description=rabbitmq
After=network.target
[Service]Type=forking
ExecStart=/usr/sbin/rabbitmq-server -detached
#下面这个stop的 -s 这个参数一定要添加,否则无法使用stop 命令。ExecStop=/usr/sbin/rabbitmqctl -s stop
PrivateTmp=true
# 下面这部分要加上,否则使用systemctl enable 命令无法创建软连接,则无法开机自启动[Install]WantedBy=multi-user.target
5,保存退出后,使用命令
systemctl daemon-reload
6,启动rabbitmq
7,使用命令:netstat -ntlp 。 查看15672, 25672 端口是否开启。若开启则可以访问了。
8,浏览器输入访问
9,登录。默认会有guest用户。但是guest 用户只能在本机使用。
所以可以添加另一个admin 用户作为登录用户。
rabbitmqctl add_user admin admin
但这时直接登录,会告知权限不够。
经过如下配置:
rabbitmqctl set_user_tags admin administrator
登录成功:
10,拓展部分:有的博客使用rpm解压安装,可能需要conf配置文件来解决上面只能本地登录的问题,本处方法后期的使用会出现什么问题,暂时还未知。
版权归原作者 三木一立 所有, 如有侵权,请联系我们删除。