linux下rabbitmq 安装

安装

sudo yum -y install erlang  #安装erlang
sudo yum -y install rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server #启动服务

启动web管理系统

这一步不是必须的,命令行也可以

//生效管理插件
$ sudo rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_web_dispatch
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
//查看生效的插件,前面有e的就是已经生效的
$ sudo rabbitmq-plugins list   
[e] amqp_client                       3.3.5
[ ] cowboy                            0.5.0-rmq3.3.5-git4b93c2d
[ ] eldap                             3.3.5-gite309de4
[e] mochiweb                          2.7.0-rmq3.3.5-git680dba8
[ ] rabbitmq_amqp1_0                  3.3.5
[ ] rabbitmq_auth_backend_ldap        3.3.5
[ ] rabbitmq_auth_mechanism_ssl       3.3.5
[ ] rabbitmq_consistent_hash_exchange 3.3.5
[ ] rabbitmq_federation               3.3.5
[ ] rabbitmq_federation_management    3.3.5
[E] rabbitmq_management               3.3.5
[e] rabbitmq_management_agent         3.3.5
[ ] rabbitmq_management_visualiser    3.3.5
[ ] rabbitmq_mqtt                     3.3.5
[ ] rabbitmq_shovel                   3.3.5
[ ] rabbitmq_shovel_management        3.3.5
[ ] rabbitmq_stomp                    3.3.5
[ ] rabbitmq_test                     3.3.5
[ ] rabbitmq_tracing                  3.3.5
[e] rabbitmq_web_dispatch             3.3.5
[ ] rabbitmq_web_stomp                3.3.5
[ ] rabbitmq_web_stomp_examples       3.3.5
[ ] sockjs                            0.3.4-rmq3.3.5-git3132eb9
[e] webmachine                        1.10.3-rmq3.3.5-gite9359c7

// 重启服务生效配置
$sudo systemctl restart rabbitmq-server 

管理界面配置

访问 127.0.0.1:15672
账号密码都是guest
登入后先需改下密码,可以直接用这个新账号,添加管理员标签后可以登陆

配置vhost

// 添加虚拟机rabbitmqctl add_vhost vhost_name
$sudo rabbitmqctl add_vhost rmq

// 创建一个用户rabbitmqctl add_user username password
$sudo rabbitmqctl add_user rmq 123456

// 为用户分配角色rabbitmqctl set_user_tags username administrator/monitoring/management
$sudo rabbitmqctl set_user_tags rmq administrator

// 设置访问权限rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"
$sudo rabbitmqctl set_permissions -p rmq rmq  ".*" ".*" ".*"

当时又遇到一个异常,处理方法如下

重启rabbitmq很慢并报错如下:

rabbitmq-server[2528]: ERROR: epmd error for host iZ25jvky68fZ: timeout (timed out)

hostname的问题,尤其是老的阿里云主机切换过网络会出这种问提,修改/etc/hosts文件里的host指向的ip为本地即可,然后重启

如果遇到什么问题需要重新安装需卸载后删除

rm -rf /var/lib/rabbitmq/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Linux安装RabbitMQ,可以按照以下步骤进行: 1. 首先,需要安装Erlang环境,因为RabbitMQ是基于Erlang语言开发的。可以使用以下命令安装: sudo apt-get install erlang 2. 接着,需要下载RabbitMQ安装包。可以从官网下载最新版本的安装包,也可以使用以下命令下载: wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-generic-unix-3.8.9.tar.xz 3. 下载完成后,解压缩安装包: tar -xvf rabbitmq-server-generic-unix-3.8.9.tar.xz 4. 进入解压缩后的目录,执行以下命令安装: sudo ./sbin/rabbitmq-server 5. 安装完成后,可以使用以下命令启动RabbitMQ服务: sudo systemctl start rabbitmq-server 6. 如果需要设置RabbitMQ开机自启动,可以使用以下命令: sudo systemctl enable rabbitmq-server 7. 最后,可以使用以下命令检查RabbitMQ服务是否正常运行: sudo systemctl status rabbitmq-server 以上就是在Linux安装RabbitMQ的步骤。 ### 回答2: 要在Linux安装RabbitMQ,首先需要确保系统已安装Erlang/OTP,因为RabbitMQ是使用Erlang编写的。可以使用以下命令安装Erlang/OTP: 1.更新系统软件包列表:sudo apt-get update 2.安装Erlang/OTP:sudo apt-get install erlang 安装完Erlang/OTP后,可以按照以下步骤安装RabbitMQ: 1.从RabbitMQ官方网站(https://www.rabbitmq.com/download.html)下载适用于LinuxRabbitMQ安装包。选择适合你Linux发行版本的安装包。 2.将下载的文件复制到你想要安装RabbitMQ的目录。例如,将文件复制到/usr/local/目录。 3.解压缩安装包:sudo tar -zxvf rabbitmq-server-generic-unix-x.x.x.tar.gz (请将"x.x.x"替换为你下载的RabbitMQ版本号) 4.重命名解压缩出来的文件夹:sudo mv rabbitmq_server-x.x.x/ rabbitmq 5.将RabbitMQ所在的sbin目录添加到系统的PATH环境变量中:export PATH=$PATH:/usr/local/rabbitmq/sbin 6.执行以下命令,创建RabbitMQ所需的目录:sudo mkdir /var/lib/rabbitmq sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq 7.为RabbitMQ创建一个配置文件:sudo nano /etc/rabbitmq/rabbitmq.conf 8.在打开的配置文件中输入以下内容: NODENAME=rabbit@localhost NODE_PORT=5672 CONFIG_FILE=/etc/rabbitmq/rabbitmq CONFIG_FILE_VERSION=2 9.保存并退出配置文件。 10.启动RabbitMQ服务:sudo rabbitmq-server -detached 11.检查RabbitMQ是否成功启动:sudo rabbitmqctl status 如果成功安装和启动RabbitMQ,你应该能看到类似于"{rabbit,\[rabbit@localhost\],\[persistent\_mode\]}\n"的输出。 现在,RabbitMQ已经成功安装在你的Linux系统中,你可以使用它来建立分布式应用程序之间的通信。 ### 回答3: 在Linux安装rabbitmq可以按照以下步骤进行: 1. 首先,确保已经安装了Erlang/OTP(Open Telecom Platform),因为RabbitMQ是使用Erlang编写的。可以通过使用以下命令来安装Erlang: ``` sudo apt install erlang ``` 2. 接下来,需要下载并安装RabbitMQ包管理系统。可以从RabbitMQ官方网站下载最新版本的软件包。 ``` wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.5/rabbitmq-server-3.9.5-1.noarch.rpm ``` 3. 安装RabbitMQ软件包。 ``` sudo rpm -Uvh rabbitmq-server-3.9.5-1.noarch.rpm ``` 4. 启动RabbitMQ服务。 ``` sudo systemctl start rabbitmq-server ``` 5. 验证RabbitMQ服务是否成功启动。 ``` sudo systemctl status rabbitmq-server ``` 如果显示"active (running)",则表示RabbitMQ已经成功安装并且正在运行。 6. 可以通过RabbitMQ的Web图形界面管理工具访问RabbitMQ服务器,默认情况下,它监听在端口15672上。在浏览器中输入`http://localhost:15672`并使用默认的登录凭据(用户名:guest,密码:guest)登录。 以上就是在Linux安装RabbitMQ的简单步骤。在安装完成后,你可以配置RabbitMQ以满足你的特定需求,并开始使用它来构建可靠的消息队列系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值