系统相关
首页 > 系统相关> > centos7 源码安装启动 rabbitmq

centos7 源码安装启动 rabbitmq

作者:互联网

centos7 源码安装启动 rabbitmq

rabbitmq下载地址:(这里使用3.9.10版本)
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.10/rabbitmq-server-generic-unix-3.9.10.tar.xz

前提安装

rabbitmq 需要首先安装erlang ,erlang版本参考。
在这里插入图片描述
详细版本对照关系: https://rabbitmq.com/which-erlang.html

rabbitmq 使用3.9.10版本,erlang对应需要使用23.2-24.x版本,这里使用24.1.7。
erlang下载地址:https://www.erlang.org/downloads

erlang 安装

首先修改环境变量,及动态库的引用,这里将下面安装的都软连接到 /usr/local/bin /usr/local/lib 下。

vim  /etc/profile  

最后增加:

export PATH=/usr/local/nginx/sbin:$PATH

source /etc/profile 使配置生效

vim /etc/ld.so.conf

增加

/usr/local/includes
/usr/local/lib

ldconfig 使配置生效

erlang安装前需要先安装 ncurses,否则configure检查时会出现 No curses library functions found。
在这里插入图片描述
安装 ncurses-6.3

tar -xvf ncurses-6.3.tar.gz
cd ncurses-6.3
./configure -prefix=/usr/package/ncurses-6.3
make && make install
ln -s /usr/package/ncurses-6.3/bin/* /usr/local/bin/
ln -s /usr/package/ncurses-6.3/include/*  /usr/local/include/
ln -s /usr/package/ncurses-6.3/lib/*  /usr/local/lib/

erlang安装

tar -xvf otp_src_24.1.7.tar.gz
cd otp_src_24.1.7
./configure -prefix=/usr/package/erlang24.1.7 
make && make install
ln -s /usr/package/erlang24.1.7/bin* /usr/local/bin/
ln -s /usr/package/erlang24.1.7/lib/*  /usr/local/lib/

rabbitmq 启动

rabbitmq 安装

详细参考官网文档:https://rabbitmq.com/install-generic-unix.html
注:
启动之前需要先确认 /etc/hosts 文件中是否配置 本级内网ip hostname,如果没有,则增加上。不然使用rabbitmqctl 等命令会出现错误。
{:query, :rabbit@CentOS7, {:badrpc, :timeout}}
使用 hostname 查看本级name,将其配置到/etc/hosts中。

解压二进制的包
tar -xcf rabbitmq-server-generic-unix-3.9.10.tar.xz
将解压后的bin目录配置到环境变量中。
vim /etc/profile

安装web管理界面插件:

rabbitmq-plugins enable rabbitmq_management

rabbitmq 启动命令

直接启动:

rabbitmq-server

后台启动:

rabbitmq-server -detached

停止

rabbitmqctl shutdown

启动后,在浏览器输入ip:15672/ ,默认的web端管理端口是15672,rabbitmq默认启动端口5672。
默认账号密码 guest guest ,不过guest账号,只能在ip为localhost时可以登录,所以需要我们重新创建账号,赋予权限。
在这里插入图片描述

rabbitmq 用户创建

创建用户

rabbitmqctl add_user testuser 123456

设置vhost及访问权限

rabbitmqctl set_permissions -p "/" "testuser " ".*" ".*" ".*"
rabbitmqctl set_user_tags testuser administrator

标签:ncurses,安装,rabbitmq,centos7,源码,usr,erlang,local
来源: https://blog.csdn.net/qq_35997793/article/details/121664606