安装带SSL的rabbitmq

之前弄的安装带SSL的rabbitmq,有两种方式,下面记录一下。

一、Docker安装rabbitmq操作步骤:

1. 安装docker;

2. 拉取rabbitmq镜像:

(1)docker pull rabbitmq:management

3. 启动rabbitmq容器

(1)方式一:先启动容器,再将配置文件拷贝到容器内,再重启容器

1)docker run -d -p 5672:5672 -p 15672:15672 -p 5671:5671 --name rabbitmq rabbitmq:management   将需要映射的端口号都写上

2)将证书相关文件放入容器内。建议放在/etc/rabbitmq/tls_config/下,有三个文件ca_certificate.pem、server_certificate.pem、server_key.pem

3)使用了docker cp /etc/rabbitmq/tls_config/  rabbitmq:/etc/rabbitmq/  复制命令,将配置文件和证书文件复制到了容器内,重启容器得以解决。

4)重启容器 docker restart 容器ID

(2)方式二:先将配置文件以及ssl所需要的证书存放在服务器上,启动的时候通过挂载方式将文件与容器内目录建立连接。

1)证书以及配置文件存放在/etc/rabbitmqdockerconf

2)执行命令,完成映射端口号和目录挂载

docker run -d  -p 5672:5672 -p 15672:15672 -p 5671:5671 -v /etc/rabbitmqdockerconf:/etc/rabbitmq rabbitmq:management

4. 访问web版插件IP:15672。第一次登陆使用默认账户密码guest:guest进行登录

5. 使用web插件添加用户

6. 验证:

在服务器/root/test/rabbitmqClientTest中有接收和发送消息的demo。可以进行接收发送的验证。

用户使用SSL的时候需要具有CLIENT_KEYSTORE、服务端的SERVER_KEYSTORE,两者对应的密码,以及rabbitmq的用户名密码。

./SenderNoSSL.sh 无SSL的rabbitmq发送消息测试

./RecverNoSSL.sh 无SSL的rabbitmq接收消息测试

./SenderSSL.sh 有SSL的rabbitmq发送消息测试

./RecverSSL.sh 有SSL的rabbitmq接收消息测试

二、直接在服务器上安装rabbitmq:

1. 首先要安装Erlang;

1)一种方式是自动安装:yum install erlang;简单方便,但是版本可能会比较老旧。

2)另一种是编译安装:从网上获取erlang的新版资源。比如otp_src_23.0.tar.gz。

a) 下载该压缩包到服务器上解压。

b) cd otp_src_23.0

 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

c) make && make install

d) ln -s /usr/local/erlang/bin/erl /usr/local/bin/

e) 成功执行上述命令后输入erl进行安装完成的检验。

2. 挑选到与erl版本匹配的rabbitmq版本,下载其rpm安装包       wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm

3. 使用rpm安装。

rpm -ivh rabbitmq-server-3.6.10-1.el7.noarch.rpm

4. 安装完成后。进入rabbitmqmq 目录。使用whereis rabbitmq 可简单的查找到项目位置。

5. cd /usr/lib/rabbitmq/bin

6. ./rabbitmq-server &  启动mqserver

7. ./rabbitmqctl stop 停止mqserver

8. ./rabbitmqctl status  查看状态

9. rabbitmq-plugins enable rabbitmq_management  启动网页版插件

10. rabbitmqctl add_user admin  admin  添加账户

11. rabbitmqctl set_user_tags admin administrator 添加权限

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值