目前我们是linux 3.10的内核,centOS版本是7.5
uname -srm
cat /etc/redhat-release
查看版本依赖
https://github.com/rabbitmq/rabbitmq-server/releases,访问官方网站,我们可以看到如下依赖,这里我们就以3.9.8版本为例子,进行安装。我们可以看到官方说明:此版本至少需要 Erlang 23.2,并支持发布时最新的 Erlang 24 版本 24.1.2。
因此我们环境确定下来了,
服务器系统版本:contos 7.5
Erlang版本 :2.4
RabbitMQ 版本: 3.9.8
Erlang安装包(2.4)、RabbitMQ安装包(3.9.8)
来到 Erlang 官网,找到自己需要安装的版本。
https://www.erlang.org/downloads
将下载好的 Erlang ,上传到 linux 服务器上,建议上传到 /usr/local 路径下
# 解压 erlang 文件
tar -zxvf otp_src_24.0.tar.gz
# 安装 erlang 依赖工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
# 在当前文件下 /usr/local 下,新建 erlang文件夹 用来存环境
mkdir erlang
# 进入到 otp_src_24.0 里
cd otp_src_24.0
# 执行安装环境, 注意 --prefix=是你需要安装在那个文件夹里,一定是自己创建的空文件夹
./configure --prefix=/usr/local/erlang --without-javac
# 执行完后,预安装,安装到上面配置的 --prefix=文件夹内
make && make install
# 测试是否安装成功
./bin/erl
# 执行命令,查看是否有效
1> io:format("hello world~n", []).
# 执行结果如下图所示,则表示Erlang安装成功。
配置erlang环境变量
#编辑profile文件 vim /etc/profile
配置内容
export ERLANG=/usr/local/erlang
export PATH=$PATH:${ERLANG}/bin
刷新配置
# 刷新环境配置 source /etc/profile # 直接输入 erl,若是可以进入以下效果,表示环境变量配置成功 erl
至此erlang2.4环境搭建完成
下载地址
https://github.com/rabbitmq/rabbitmq-server/releases
下载好后,上传上传到 /usr/local 里
安装步骤
# 解压安装 xz xz -d rabbitmq-server-generic-unix-3.9.8.tar.xz # 解压安装 tar tar -xvf rabbitmq-server-generic-unix-3.9.8.tar # 重命名 rabbitmq mv rabbitmq_server-3.9.8/ rabbitmq # 配置环境变量 vim /etc/profile
编辑内容
export RABBITMQ=/usr/local/rabbitmq
export PATH=$PATH:${RABBITMQ}/sbin
刷新配置
# 刷新环境变量 source /etc/profile
安装rabbitmq
# 安装页面管理插件 rabbitmq-plugins enable rabbitmq_management # 开启服务,后台运行 rabbitmq-server -detached # 注:添加用户和权限都要,先开启 RabbitMQ 服务 # 页面管理,用户 guest 是不能使用的,手动创建一个用户,并赋予权限 rabbitmqctl add_user admin admin # 添加权限 .* 表示最高权限/所有权限 rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" # 添加用户名角色,这里添加为 administrator (系统管理员) rabbitmqctl set_user_tags admin administrator # 综上修改,必须重启 rabbitmq-server restart
访问RabbitMQ
http://
输入用户名密码admin admin
至此安装完成
| 名称 | 命令 |
|---|---|
| 页面管理插件 | rabbitmq-plugins enable rabbitmq_management |
| 开启服务(页面形式) | rabbitmq-server |
| 开启服务(后台运行) | rabbitmq-server -detached |
| 创建用户(需要开启服务) | rabbitmqctl add_user 用户名 密码 |
| 设置用户权限(需要开启服务) | rabbitmqctl set_permissions -p “/” 用户名 “.” “.” “.*” |
| 设置用户角色(系统管理员)(需要开启服务) | rabbitmqctl set_user_tags 用户名 administrator |
| 服务重启 | rabbitmq-server restart |
| 停止服务 | rabbitmqctl stop |
| 查看服务状态 | rabbitmqctl status |
| 展示角色 | rabbitmqctl list_users |
| 开启某个插件(需要重启服务) | rabbitmq-plugins enable xx |
| 关闭某个插件(需要重启服务) | rabbitmq-plugins disable xx |



