Centos7.2上部署rabbitMq

一、背景

 忙,硬件要找个通讯框架,看见rabbitMq这个消息队列不错,终于写完所有东西之后,找个时间来记录一下rabbitMq

二、安装erlang(因为rabbitMq需要这个环境)

1、 服务器如果没有erlang环境,需要先安装一些配置(是erlang需要的)

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

2、 添加erlang,并检验(因为centos有yum,所以直接用就好了)

2-1、安装erlang

yum install erlang

2-2、检查erlang是否安装完毕,输入erl

erl
(如果成功了,输入erl会显示erlang的一些信息,然后你在此基础上执行2-3步骤)

2-3、检验在输入1+1.,这一步是执行运算查看

1+1. 
(如果输出结果正确,然就 q().  退出操作或者两次ctrl+c退出)

三、rabbitMq部署过程

1、安装rabbitMq

rpm -ivh https://bintray.com/rabbitmq/rabbitmq-server-rpm/download_file?file_path=rabbitmq-server-3.6.10-1.el7.noarch.rpm
当然你也可以去官网下载然后执行安装

2、启动rabbitMq

/sbin/service rabbitmq-server start

3、查看rabbitMq执行状况

/sbin/service rabbitmq-server status

4、 配置rabbitMq的管理者,abc是账号,acb是密码

rabbitmqctl add_user abc acb

5、 为刚创建的账号授权和赋予角色

5-1、授权

 rabbitmqctl  set_permissions -p "/" abc '.*' '.*' '.*'

5-2、赋予角色,我这里直接给管理者角色

rabbitmqctl set_user_tags abc administrator 

6、开启管理控制台命令

rabbitmq-plugins enable rabbitmq_management

如果你的是阿里云的服务器,记得要去阿里云控制台开启对应的端口允许,不然你弄完了都没法用,这里端口默认是15672(web页面)和5672(通讯端口)

你可以用在浏览器地址栏输入 服务器IP:15672,查看部署的rabbitMq的渠道,连接和队列等等这些详细信息,如果你能看到页面,基本你已经部署成功了

三、rabbitMq优化配置

1、 说明
其实rabbitMq官网是存在优化的,只是当初没时间完成,想看完整的,点击官网优化说明,里面全部是英文,如果你觉得比较困难,可以使用google,然后右键一键翻译成中文(不过还是要学英文,很多论文发布都是英文的,个人看法)

2、 优化(我只讲一点,我觉得比较重要的,其余的我就不卖弄了,因为我自己没完全研究透)
就是这个hipe_compile属性,这个可以提高20%~50%的性能,但是默认是不开启的。。。。有点郁闷,可能是因为这个属性默认不支持Windows这个平台,所以默认不开启的吧

感谢这篇文章为我解惑 ,有需要的可以看看,这是传送门

猜你喜欢

转载自blog.csdn.net/Jack______/article/details/79714774