安装erlang
1:下载erlang。 http://erlang.org/download/otp_src_20.3.tar.gz
2:把erlang压缩包上传到Linux服务器上,并解压。我的解压目录/usr/local/mq/rabbit/file
3:进入解压目录。执行
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
报错:解决办法 yum install ncurses-devel
在执行上面的命令。出现下面页面, 已经configure成功
执行 make -j8
执行 make install
4:验证是否安装成功。进入到/usr/local/erlang/bin。执行./erl。出现下面结果,说明已经安装成功。
5:配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/erlang/bin //在文件后尾加入
重启profile
source /etc/profile
直接输入:erl
如果和第四步的结果一样,说明环境变量配置成功。
安装rabbitMQ
1:下载rabbitMQ
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
2:把rabbitMQ压缩包上传到Linux服务器上,并解压。我的解压目录/usr/local/mq/rabbit/file 。注意:解压的是xz。
使用xz -d test.tar.xz进行第一次解压。使用tar -xvf test.tar进行第二次解压,注意-后的参数不要有z
3:创建软连接
ln -s /usr/local/mq/rabbit/file/rabbitmq /usr/local/rabbitMQ
4:进入 cd /usr/local/rabbitMQ/sbin
安装控制台 ./rabbitmq-plugins enable rabbitmq_management
后台启动mq ./rabbitmq-server -detached
5:浏览器 http:ip:15672 。出现以下说明启动成功。
注:遇到的一个坑。centos7 如果要要成访问。centos7使用的 firewall。
firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
才能通过远程访问mq。
配置rabbitMQ的用户
默认用户是guest/guest,只允许在本地登录,不允许远程登录。
./rabbitmqctl add_user admin admin 添加用户密码
./rabbitmqctl set_user_tags admin administrator 设置标签
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 开启远程访问