如何安装RabbitMQ?

  • Post category:云计算

安装RabbitMQ是使用RabbitMQ的第一步。以下是安装RabbitMQ的完整攻略:

  1. 下载并安装Erlang

RabbitMQ是使用Erlang写的,因此在安装RabbitMQ之前,需要先安装Erlang。可以从Erlang官方网站下载Erlang安装。根据操作系统的不同,安装过程可能会有所不同。

  1. 下载并安装RabbitMQ

可以从RabbitMQ官方网站下载RabbitMQ安装程序。根据操作系统的不同,安装过程可能会有所不同。以下是在Ubuntu上安装RabbitMQ的示例:

# 添加RabbitMQ的APT存储库
echo "deb https://.bintray.com/rabbitmq-erlang/debian bionic erlang" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list
echo "deb https://dl.bintray.com/rabbitmq/debian bionic main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list

# 添加RabbitMQ的公钥
wget -O- https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -

# 更新APT缓存
sudo apt-get update

# 安装RabbitMQ
sudo apt-get install rabbitmq-server
  1. 启动RabbitMQ

安装完成后,可以使用以下命令启动RabbitMQ:

sudo systemctl start rabbitmq-server
  1. 验证RabbitMQ是否安装成功

可以使用以下命令验证RabbitMQ是否安装成功:

sudo systemctl status rabbitmq-server

如果RabbitMQ正在运行,则应该看到类似于以下内容的输出:

● rabbitmq-server.service - RabbitMQ Messaging Server
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2021-08-10 14:22:22 UTC; 1 day 2h ago
 Main PID: 1234 (beam.smp)
    Tasks: 102 (limit: 4915)
   Memory: 128.3M
   CGroup: /system.slice/rabbitmq-server.service
           ├─1234 /usr/lib/erlang/erts-10.3.5.6/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.14/ebin -noshell -noinput -s rabbit boot -sname rabbit@localhost -boot start_sasl -config /etc/rabbitmq/rabbitmq -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@localhost.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@localhost-sasl.log"} -rabbit enabled_plugins_file /etc/rabbitmq/enabled_plugins -rabbit plugins_dir /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.14/plugins -rabbit plugins_expand_dir /var/lib/rabbitmq/mnesia/rabbit@localhost-plugins-expand -os_mon start_cpu_sup true -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@localhost"
           ├─1393 /usr/lib/erlang/erts-10.3.5.6/bin/epmd -daemon
           ├─1557 erl_child_setup 65536
           ├─1594 inet_gethost 4
           └─1595 inet_gethost 4

总之,安装RabbitMQ需要先安装Erlang,然后下载并安装RabbitMQ。安装完成后,可以使用systemctl命令启动RabbitMQ,并使用systemctl status命令验证RabbitMQ是否正在运行。