Linux安装rabbitMQ
1、官网下载erlang和rabbitMQ,需要注意两者的对应关系。
rabbitMQ下载地址:https://www.rabbitmq.com/download.html
erlang下载地址:https://www.erlang.org/downloads/24
2、将安装包传到服务器usr/local文件夹
3、安装erlang
# 先到 /usr/local 文件下,开始解压 [root@hua ~]# cd /usr/local # 解压 erlang 文件 [root@hua local]# tar -zxvf otp_src_24.0.tar.gz # 安装 erlang 依赖工具 [root@hua local]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel # 在当前文件下 /usr/local 下,新建 erlang 用来存环境 [root@hua local]# mkdir erlang # 进入到 otp_src_24.0 里(具体以解压文件为准) [root@hua local]# cd otp_src_24.0 # 执行安装环境, 注意 --prefix=是你需要安装在那个文件夹里,一定是自己创建的空文件夹 [root@hua otp_src_24.0]# ./configure --prefix=/usr/local/erlang --without-javac # 执行完后,预安装,安装到上面配置的 --prefix=文件夹内 [root@hua otp_src_24.0]# make && make install # 测试是否安装成功 [root@hua otp_src_24.0]# ./bin/erl Erlang/OTP 24 [erts-12.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V12.0 (abort with ^G) 1> # 执行命令,查看是否有效 1> io:format("hello world~n", []). hello world ok # 综上能一模一样显示,表示 erlang 安装成功 # 接下来就是配置环境变量 [root@hua otp_src_24.0]# vim /etc/profile
4、erlang配置
export ERLANG=/usr/local/erlang
export PATH=$PATH:${ERLANG}/bin
5、刷新配置
# 刷新环境配置 [root@hua otp_src_24.0]# source /etc/profile # 直接输入 erl,若是可以进入以下效果,表示环境变量配置成功 [root@hua otp_src_24.0]# erl Erlang/OTP 24 [erts-12.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] Eshell V12.0 (abort with ^G) 1>
6、安装rabbitMQ
# 解压安装 xz [root@hua local]# xz -d rabbitmq-server-generic-unix-3.8.22.tar.xz # 解压安装 tar [root@hua local]# tar -xvf rabbitmq-server-generic-unix-3.8.22.tar # 重命名 rabbitmq [root@hua local]# mv rabbitmq_server-3.8.22/ rabbitmq # 配置环境变量 [root@hua local]# vim /etc/profile
7、rabbitMQ配置
export RABBITMQ=/usr/local/rabbitmq
export PATH=$PATH:${RABBITMQ}/sbin
8、刷新配置
# 刷新环境变量
[root@hua local]# source /etc/profile
9、rabbitMQ相关操作命令
页面管理插件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
# 安装页面管理插件 [root@hua local]# rabbitmq-plugins enable rabbitmq_management # 开启服务,后台运行 [root@hua local]# rabbitmq-server -detached # 注:添加用户和权限都要,先开启 RabbitMQ 服务 # 页面管理,用户 guest 是不能使用的,手动创建一个用户,并赋予权限 [root@hua local]# rabbitmqctl add_user admin admin # 添加权限 .* 表示最高权限/所有权限 [root@hua local]# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" # 添加用户名角色,这里添加为 administrator (系统管理员) [root@hua local]# rabbitmqctl set_user_tags admin administrator # 综上修改,必须重启 [root@hua local]# rabbitmq-server restart