安装erlang
1、下载源码wget http://www.erlang.org/download/otp_src_R16B02.tar.gz2、安装erlang编译环境:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel3、解压otp_src_R16B02.tar.gz4、mv otp_src_R16B02 erlang_R16B #重命名5、安装erlang:cd erlang_R16B/./configure –prefix=/usr/local/erlang –with-ssl –enable-threads –enable-smp-support –enable-kernel-poll –enable-hipe –without-javac
make && make install
6、配置erlangvim /etc/profile末尾加上export PATH=$PATH:/usr/local/erlang/binsource /etc/profile7、测试whereis erlang安装rabbitmq server
1、下载二进制包:http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-generic-unix-3.5.1.tar.gz
2、解压到/usr/local/
3、配置环境:vim /etc/profileexport PATH=$PATH:/usr/local/rabbitmq_server-3.5.1source /etc/profile4、操作启动rabbitmqrabbitmq-server start停掉rabbitmqctl stop检查是否在运行rabbitmqctl status5. 添加到启动项chkconfig rabbitmq-server on————————–分割线————————————
配置系统参数当rabbitmq运行在生产环境时,为了能够处理可观数量的并发连接数和队列,我们需要根据情况对系统的资源限制进行调整并对内核参数进行调优。其中比较重要的,需要我们调整的设置就是单用户能打开的文件描述符的最大值,通过ulimit -n可以查看到这个参数。在大多数linux系统中这个参数的默认值都比较低,一般为1024.在生产环境中,我们建议该参数值至少为65536.而4096基本能够满足开发环境的要求。其实总共有两个地方限制了文件描述符的数量:一个就是OS内核允许的最大值(在linux中该参数对应fs.file-max),另一个就是每个用户空间允许的最大值(ulimit -n).第一的参数的值必须大于后一个的参数值。如果想了解更多如何控制系统资源限制,可以参考http://docs.basho.com/riak/latest/ops/tuning/open-files-limit/验证限制参数
可以通过rabbitMQ管理UI界面的overview选项来查看文件描述符的数量。也可以通过rabbitmqctl status命令查看。命令ulimit -a 用来显示当前用户的可以打开的文件描述符的最大值