rabbitmq 安装 centos?centos镜像下载

各位老铁们好,相信很多人对rabbitmq 安装 centos都不是特别的了解,因此呢,今天就来为大家分享下关于rabbitmq 安装 centos以及centos镜像下载的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

CentOS7下RabbitMQ安装配置

在 CentOS 7下安装并配置 RabbitMQ的过程涉及多个步骤,从安装依赖到配置环境直至启动和管理服务。以下为详细步骤,以确保顺利搭建 RabbitMQ环境。

首先,确保系统环境符合 RabbitMQ运行需求。建议使用 root用户进行操作,以确保软件在系统中正确安装。

1.下载安装包

安装过程分为 Erlang和 RabbitMQ两个部分。Erlang是 RabbitMQ的运行基础。

1.1安装 Erlang

访问 Erlang官方仓库,下载最新版安装包。

运行以下命令安装依赖库:

yum-y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

下载并解压 Erlang安装包到指定目录,例如/home/erlang。

配置安装路径和目录结构,执行相应命令。

执行安装命令并添加环境变量,使 Erlang可以在系统中使用。

验证 Erlang安装是否成功,运行 erl和 crypto:start()命令。

1.2解决 Erlang安装问题

如果遇到 Erlang安装失败,特别是与 openssl兼容性问题,需重新编译 openssl。

下载 openssl-1.0.2k源码包,解压并进入目录。

配置新安装的 openssl路径,执行相应命令。

在 Makefile中修改 CFLAG参数,包含-fPIC选项。

重新编译并安装 openssl。

确保 Erlang源码目录已清洁,然后重新配置并编译 Erlang。

2.安装 RabbitMQ

完成 Erlang安装后,下载 RabbitMQ安装包,解压并配置环境变量。

2.1解压并配置 RabbitMQ

解压 RabbitMQ安装包,解压命令通常为:

/bin/xz-d rabbitmq-server-generic-unix-3.7.15.tar.xz

解压并移动至指定目录。

修改环境变量以使 RabbitMQ可在系统中执行。

3.启动与配置服务

设置 RabbitMQ服务,启动并配置开机启动。

3.1启动服务

使用 `rabbitmq-server-detached`命令启动 RabbitMQ。

检查服务状态,使用 `rabbitmqctl status`命令。

停止服务,使用 `rabbitmqctl stop`命令。

3.2开启访问端口

使用防火墙命令开启端口 5672和 15672。

重启防火墙以使配置生效。

3.3开启管理控制台

激活 RabbitMQ管理插件。

通过 IP地址 127.0.0.1:15672访问控制台,默认用户为 guest。

3.4配置用户权限

添加用户,设置密码,分配权限,包括访问、操作和发布消息等。

通过命令列表查看所有用户。

使用 `rabbitmqctl add_user`命令添加新用户。

设置用户权限,包括访问范围和操作权限。

使用 `rabbitmqctl set_permissions`命令配置权限。

3.5测试远程访问

在配置用户权限后,重启 RabbitMQ服务,使用新用户名密码登录控制台。

通过 IP地址访问 RabbitMQ控制台。

验证权限和功能是否按预期工作。

总结

遵循以上步骤,在 CentOS 7环境下成功安装并配置 RabbitMQ。确保所有服务正常运行,并根据实际需求调整权限设置,以优化系统安全性和性能。

绝对详细的 RabbitMQ入门,看完本系列就够了(二)

RabbitMQ是用Erlang语言编写的,所以在安装RabbitMQ之前,需要先安装Erlang环境。以下是关于RabbitMQ的安装,从Windows11、Linux、Docker三个不同维度进行介绍。

RabbitMQ的最新版(本安装下载版本统一为Erlang 24.2、RabbitMQ 3.9.11)针对所有系统版本的下载地址可在此GitHub找到。

RabbitMQ的管控台界面展示和描述如下。

安装RabbitMQ时,需要注意需要开放5672、15672端口。其中,5672是RabbitMQ的端口号;15672是RabbitMQ的Web页面的端口号。

一、Windows 10的安装

1.在官网下载对应系统版本的Erlang安装包。

2.安装Erlang。

3.配置环境变量。

4.在cmd中输入erl-version,若出现版本号则表示安装成功。

5.选择后缀为.exe的RabbitMQ文件进行下载安装。

6.在CMD中进入终端,进入安装目录,执行rabbitmq-plugins enable rabbitmq_management命令安装管理页面的插件。

如果出现提示,可以重启系统或者输入以下命令。

启动RabbitMQ服务:rabbitmq-service.bat start。双击rabbitmq-service.bat即可完成安装。

同时,提供相关链接:有关Windows版的安装可以参考这里...

二、Linux的安装(Centos7)

Erlang安装

1.安装Erlang所需的依赖。

2.添加存储库条目。

3.安装erlang。

4.验证是否安装成功。

RabbitMQ安装

1.为了外部能够正常访问RabbitMQ服务,先关闭防火墙。

2. RabbitMQ是通过主机名进行访问的,必须给服务器添加主机名。

3.在根目录或自定义目录下载RabbitMQ。

4.配置环境变量。

5.配置和启动。

6.通过Web页面访问RabbitMQ。路径地址如下:路径:ip地址:15672,用户名和密码默认都是guest。

7.默认情况下,guest账户只允许本地使用。如果有需要解除这种限制,可以把配置修改成允许使用guest远程访问。注意:通常情况下这里不做任何修改配置,因为一旦允许guest远程访问,将会把RabbitMQ管控平台暴露出去,他人就可以用guest用户和密码进行登录操作,数据非常不安全。所以,一般情况下是重新配置账号和密码。当然如果是本地开发测试那就无所谓了,看你自己!

8.新增账户配置管理权限。

三、Docker安装【Docker安装是构建部署开发环境的最简单方式,强烈推荐使用Docker】。想学习Docker,可以参考这里...

CentOS7下安装erlang和rabbitmq

1、首先在usr/local目录下创建一个erlang目录,并进入该目录

2、在此目录下下载最新版本的erlang,当前版本为20.0

3、下载完成后,检查目录内容

4、解压下载的文件

5、由于编译安装Erlang对环境有要求,为避免编译时出现软件包未安装的错误,预先使用yum安装Erlang所需的软件包

yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel-y

yum install openssl-devel zlib-devel–y

yum-y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

执行完上述三条yum命令后,开始编译安装erlang

回到创建的erlang目录,进入解压后的文件夹

6、执行configure命令,指定安装目录为/opt/erlang

./configure--prefix=/opt/erlang--with-ssl-enable-threads-enable-smmp-support-enable-kernel-poll--enable-hipe--without-javac

出现以下内容表示配置完成

7、使用make命令进行编译

make&& make install

编译过程可能需要大约10分钟

安装完成后,创建软连接

ln-s/opt/erlang/bin/erl/usr/local/bin/erl

测试Erlang安装是否成功,进入/usr/local/bin目录

erl

出现如下提示信息,表示Erlang安装成功

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.0(abort with ^G)

1>

在1>后输入EvenN= lists:filter(fun(N)-> N rem 2== 0 end, lists:seq(1,100)).

出现以下提示信息

[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,

44,46,48,50,52,54,56,58|...]

2>

输入halt().

此时,Erlang已安装成功,接下来修改环境变量

vim/etc/profile

在文件末尾输入以下信息

ERLANG_HOME=opt/erlang

PATH=$ERLANG_HOME/bin:$PATH

export ERLANG_HOME

export PATH

保存并退出文件,然后重新激活环境变量

source/etc/profile

验证环境变量是否已追加成功

echo$ERLANG_HOME

echo$PATH

OK,Erlang安装完成。

下载最新版本的rabbitmq,当前最新版本为3.6.10

回到erlang目录下,使用命令

wget rabbitmq.com/releases/r...

在执行wget命令时,如果出现openssl版本过低,需要更新的错误,使用命令yum update-y wget,更新完成后再次执行wget命令

查看下载的文件

下载的文件名为rabbitmq-server-generic-unix-3.6.10.tar.xz,需要安装xz解压软件

yum-y install xz

解压rabbitmq

xz-d rabbitmq-server-generic-unix-3.6.10.tar.xz

tar-xvf rabbitmq-server-generic-unix-3.6.10.tar

将解压后的文件移动到安装目录

mv rabbitmq_server-3.6.10/opt/

进入rabbitmq的sbin目录,有两种启动方式:前台启动和后台启动

命令分别是

前台启动:./rabbitmq-server

后台启动:./rabbitmq-server-detached

开启插件管理页面:./rabbitmq-plugins enable rabbitmq_management

关闭服务:./rabbitmqctl stop

设置登录账号和密码

./rabbitmqctl add_user admin 123456

设置用户类型

./rabbitmqctl set_user_tags admin administrator

设置用户权限

./rabbitmqctl set_permissions-p/ admin".*"".*"".*"

由于使用页面管理,启动后开启页面插件,并关闭防火墙,使用ip地址登录

输入设置的账号和密码进行登录

看到右上角的账号和版本信息,表示rabbitmq已成功运行

阅读剩余
THE END