软件安装方式
同一个软件有很多种不同的安装方式,Linux操作系统中安装软件有几种常见方式: 1、源码编译安装:一般需要解压然后用make 、make install等命令,这种方式步骤比较复杂,编译时间长,而且结果不可控 2、RPM(RedHat Package Manager)是一个软件管理包,安装卸载变得简单了,但是无法解决软件包之间的依赖关系问题 3、YUM(Yellow dog Updater, Modified)是一个RPM的前端程序,可以自动解决软件的依赖关系。但是要注意版本的问题,默认从仓库中获取安装的不一定是最新版本 4、不需要安装只要配置环境变量的(解压就可以使用)
CentOS是RedHat的分支,所以rpm和yum都可以使用。
CentOS版
注意:如果是云服务器,注意打开相关端口。
4369 (epmd), 25672 (Erlang distribution)
5672, 5671 (AMQP 0-9-1 without and with TLS)
15672 (if management plugin is enabled)
61613, 61614 (if STOMP is enabled)
1883, 8883 (if MQTT is enabled)
环境
由于rabbitMQ是基于erlang环境,所以我们在使用rabbitMQ之前,首先需要配置erlang环境。在配置环境前我们需要去官网查看rabbitMQ与erlang的版本对应关系,如果版本不对应则会安装失败。
www.rabbitmq.com/which-erlan…
安装
下载erlang
## 指定下载位置
wget -P /usr/rabbitmq https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el7.x86_64.rpm
复制代码
安装erlang
sudo rpm -Uvh /usr/rabbitmq/erlang-23.0-1.el7.x86_64.rpm
复制代码
安装socat
sudo yum install -y socat
复制代码
下载rabbitMQ
wget -P /usr/rabbitmq https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm
复制代码
安装rabbitMQ
sudo rpm -Uvh /usr/rabbitmq/rabbitmq-server-3.8.9-1.el7.noarch.rpm
复制代码
启动服务
sudo systemctl start rabbitmq-server
复制代码
查看状态
sudo systemctl status rabbitmq-server
复制代码
停止服务
sudo systemctl stop rabbitmq-server复制代码
开启自启
sudo systemctl enable rabbitmq-server
复制代码
客户端访问
首先开启客户端插件
rabbitmq-plugins enable rabbitmq_management
复制代码
由于rabbitMQ默认账户只能在localhost下登录,所以需要创建一个远程账户
rabbitmqctl add_user admin admin
复制代码
分配权限
#操作权限
rabbitmqctl set_user_tags admin administrator
#资源权限
rabbitmqctl set_permissions -p / admin ".*"".*"".*"复制代码
防火墙保护端口并重启
sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
sudo firewall-cmd --reload复制代码
客户端可以访问进行测试