一、背景
忙,硬件要找个通讯框架,看见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这个平台,所以默认不开启的吧
感谢这篇文章为我解惑 ,有需要的可以看看,这是传送门