设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 1392|回复: 0
收起左侧

【东方瑞通】安装和配置rabbitmq

[复制链接]
发表于 2015-5-29 13:33:47 | 显示全部楼层 |阅读模式

重置serverX-a

1.yum update -y

reboot

2.yum install -y rabbitmq-server.noarch  --安装rabbitmq

3.systemctl start rabbitmq-server        --重启服务

4.rabbitmqctl delete_user guest            --删除guest

5.rabbitmqctl add_user rabbitmqauth redhat        --添加用户和密码

6.rabbitmqctl set_permissions rabbitmqauth ".*" ".*" ".*"    --设置权限(给了configure,write,和read权限,对应的是rabbitmq有权访问所有virtual host 队列

Setting permissions for user "rabbitmqauth" in vhost "/" ...        --显示结果

...done.

7.rabbitmqctl set_user_tags rabbitmqauth administrator        --授予后台管理员权限

Setting tags for user "rabbitmqauth" to [administrator] ...        --显示结果

...done.

8.rabbitmqctl list_users                            --查看用户

9.创建一个本地ca

mkdir /etc/rabbitmq/testca

cd /etc/rabbitmq/testca

mkdir certs private

chmod 700 private/

echo 01 > serial

touch index.txt

10.wget -P /etc/rabbitmq/testca/ http://classroom.example.com/materials/openssl.cnf      

--下载openssl.cnf 到testca目录

11.openssl req -x509 -config openssl.cnf -newkey rsa:2048 -days 365 -out cacert.pem -outform PEM -subj /CN=MyTestCA/ -nodes     --创建ca的私钥key

openssl x509 -in cacert.pem -out cacert.cer -outform DER  --创建ca的公钥cer

12.mkdir -p /etc/rabbitmq/server  --创建server的公钥私钥

cd /etc/rabbitmq/server

openssl genrsa -out key.pem 2048

openssl req -new -key key.pem -out req.pem -outform PEM -subj /CN=$(hostname)/O=server/ -nodes

13.mkdir -p /etc/rabbitmq/client  --创建client的公钥私钥

cd /etc/rabbitmq/client

openssl genrsa -out key.pem 2048

openssl req -new -key key.pem -out req.pem -outform PEM -subj /CN=$(hostname)/O=client/ -nodes

14.cd ../testca/                --标识服务器证书请求并导出成为p12格式

openssl ca -config openssl.cnf -in ../server/req.pem -out ../server/cert.pem -notext -batch -extensions client_ca_extensions

cd ../server/

openssl pkcs12 -export -out keycert.p12 -in cert.pem -inkey key.pem -passout pass:MySecretPassword

15.cd ../testca/                    --标识客户端证书请求并导出成为p12格式

openssl ca -config openssl.cnf -in ../client/req.pem -out ../client/cert.pem -notext -batch -extensions client_ca_extensions

../client/

openssl pkcs12 -export -out keycert.p12 -in cert.pem -inkey key.pem -passout pass:MySecretPassword

note:吊销证书

cd /etc/rabbitmq/testca

openssl ca revoke certs/index_number.pem

16.wget -P /etc/rabbitmq/ http://classroom.example.com/materials/rabbitmq.config --下载rabbitmq.config 配置文件到/etc/rabbitmq/

17.firewall-cmd --add-port=5672/tcp --permanent  --添加防火墙策略

firewall-cmd --add-port=5671/tcp --permanent

firewall-cmd –reload

18.systemctl restart rabbitmq-server

19.grep -i SSL /var/log/rabbitmq/*     --查看日志中SSL 监听5671端口是否有记录

/var/log/rabbitmq/rabbit@server20-a.log:started SSL Listener on [::]:5671

/var/log/rabbitmq/rabbit@server20-a.log:stopped SSL Listener on [::]:5671

/var/log/rabbitmq/rabbit@server20-a.log:started SSL Listener on [::]:5671

20.netstat -nlp |grep 567*    --查看网络端口是否开启

tcp6       0      0 :::5671                 :::*                    LISTEN      2225/beam.smp      

tcp6       0      0 :::5672                 :::*                    LISTEN      2225/beam.smp      

21.systemctl enable rabbitmq-server.service   --开机启动


此文出自东方瑞通李岳老师,转载需注明出处。


您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-1-22 21:40 , Processed in 0.061793 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表