CentOS 7离线部署RabbitMQ + OpenSSL证书

操作系统

CentOS 7.9 x64

RabbitMQ 3.13

 

Erlang下载地址

https://github.com/erlang/otp/releases/tag/OTP-26.2.2

RabbitMQ 下载地址

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.0/rabbitmq-server-generic-unix-3.13.0.tar.xz

 

注意RabbitMQ和Erlang之间的版本关系

https://www.rabbitmq.com/docs/which-erlang

 

下载依赖(只下载)

yumdownloader --resolve --destdir /www/server/tmp gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget socat

复制到离线机器上再进行安装

rpm -ivh --force --nodeps /www/server/tmp/*.rpm

 

安装Erlang

tar -xvf otp_src_26.2.2.tar.gz

配置

./configure --prefix=/www/server/erlang

编译并安装

make && make install

配置环境变量

vim /etc/profile

填入如下内容

export PATH=$PATH:/www/server/erlang/bin

让环境变量生效

source /etc/profile

输入erl,出现版本号就说明成功

 

安装RabbitMQ

解压

tar xvf rabbitmq-server-generic-unix-3.13.0.tar.xz

把RabbitMQ添加到环境变量中

vim /etc/profile

添加一行

export PATH=$PATH:/www/server/rabbitmq/rabbitmq_server-3.13.0/sbin
source /etc/profile

输入命令(前台启动)

rabbitmq-server

后台启动

rabbitmq-server start

 

RabbitMQ使用内网自签SSL实现安全协议可参考之前的文章

RabbitMQ 3 使用内网自签SSL证书

OpenSSL签发内网IP的SSL证书

创建配置目录

mkdir -p /etc/rabbitmq && cd /etc/rabbitmq

如果rabbitmq配置文件不存在则新建一个

touch rabbitmq.conf && vim rabbitmq.conf

添加一个管理员用户

由于自带的guest用户只能用于本机,还需要创建一个admin的管理员账户,密码也是admin

注意:要在RabbitMQ启动的时候,新开一个shell窗口添加

rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

启动一些插件

rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_amqp1_0
rabbitmq-plugins enable rabbitmq_federation
rabbitmq-plugins enable rabbitmq_management
rabbitmq-plugins enable rabbitmq_web_stomp

 

最后通过ip:15672端口访问管理页面即可

如果端口没放行则还需要防火墙放行

 

 

《CentOS 7离线部署RabbitMQ + OpenSSL证书》为 九城 原创,创作不易!转载请注明出处!感谢!
文章地址:https://blog.minkse.cn/centos-7%e7%a6%bb%e7%ba%bf%e9%83%a8%e7%bd%b2rabbitmq-openssl%e8%af%81%e4%b9%a6/
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇