linux下安装RabbitMQ详细教程

linux下安装RabbitMQ详细教程

1. 安装erlang

  • 运行以下命令,安装erlang所需要的依赖包。
 yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
  • 运行以下命令,下载erlang安装包
    版本可根据情况调整,注意erlang的版本和rabbitMQ的版本有一定的对应关系
wget http://erlang.org/download/otp_src_21.1.tar.gz

瑞士的站点,下载有点慢。建议使用代理

  • 运行以下命令,解压erlang安装包。
tar -zxvf otp_src_21.1.tar.gz
  • 运行以下命令,进入erlang安装包的解压路径,并为erlang创建一个新的目录。
cd otp_src_21.1
mkdir -p /usr/local/erlang
  • 依次运行以下命令,编译并安装erlang。
./configure --prefix=/usr/local/erlang
make && make install
  • 安装完成后,运行以下命令,为erlang配置环境变量。
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
  • 运行以下命令,返回系统的/root目录,然后查看erlang版本,确认是否安装成功。
cd
erl -version

# 返回如下信息表示erlang已成功安装。
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.1

2. 下载并安装RabbitMQ。

RabbitMQ对Erlang的版本具有一定限制,更多信息,请参见RabbitMQ Erlang Version Requirements。本示例使用的Erlang为21.1版本,因此选择下载RabbitMQ 3.7.8版本

  • 依次运行以下命令:
# 和上面的erlang一样,下载有点慢
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz

echo 'export PATH=$PATH:/root/rabbitmq_server-3.7.8/sbin' >> /etc/profile
source /etc/profile
  • 配置RabbitMQ。
rabbitmq-server -detached

注意:该命令只在当前运行的系统环境下启动RabbitMQ,一旦服务器重启,RabbitMQ服务将不会自动启动。
我这里出现了一个警告,暂时没有管它:

[warning]PID file not written; -detached was passed
  • 运行以下命令,启动RabbitMQ监控插件。
rabbitmq-plugins enable rabbitmq_management

rabbit后台管理站点也是这里的监控插件之一
如果您需要关闭RabbitMQ监控插件,可以运行rabbitmq-plugins disable rabbitmq_management命令。

  • 为保证数据安全,建议您运行以下命令,删除默认用户。
# RabbitMQ默认的账号用户名和密码都是guest。
rabbitmqctl delete_user guest
  • 创建RabbitMQ管理员用户。
# 运行以下命令,创建一个新用户。
rabbitmqctl add_user <用户名> <密码>
# 运行以下命令,将创建的新用户设置为管理员。
rabbitmqctl set_user_tags <用户名> administrator
# 运行以下命令,赋予新创建的用户所有权限。
rabbitmqctl set_permissions -p / <用户名> ".*" ".*" ".*"
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发
程序员吾非同的头像-程序员知识精选

昵称

取消
昵称表情代码图片