安装环境:
Linux: Centos7
RabbitMQ: rabbitmq-server-3.7.9-1.el6.noarch
Erlang: otp_src_21.2.tar.gz
因为rabbitmq是用erlang语言开发的,所以需要安装erlang。
下载地址:rabbitmq-->https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.9
erlang-->http://www.erlang.org/downloads
Erlang安装:
1.cd usr/local 创建文件夹mkdir erlang ,将下载好的安装包上传 (rz命令)到 文件夹下,解压tar -zxvf 安装包
2.进入解压后的目录cd otp_src_21.2依次执行命令./configure --prefix=/usr/local/erlang --without-javac和make && make install。
3.配置环境变量 vim /etc/profile 打开文件,按 i 进行编辑文件,在最后加入
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
然后按esc ->shift+: ->输入wq保存退出后启用配置文件 source /etc/profile
RabbitMQ安装:
1.将下载好的安装包rabbitmq-server-3.7.9-1.el6.noarch上传到指定的文件夹,rz 命令,我上传到了erlang目录,然后执行命令rpm -ivh --nodeps rabbitmq-server-3.7.2-1.el7.noarch.rpm
2.由于rabbitmq需要开放15672和5672端口,我的虚拟机将防火墙关闭了systemctl stop firewalld,所以不用特意去开放,如果没有关闭依次执行下面的命令:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
3.创建用户并授权
rabbitmqctl add_user 用户名 密码 --> rabbitmqctl set_user_tags 用户名 administrator -->
rabbitmqctl set_permissions -p / 用户名 '.*' '.*' '.*'
4.启动
启动: rabbitmq-server –detached
关闭:rabbitmqctl stop 若单机有多个实例,则在rabbitmqctlh后加–n 指定名称
浏览器中访问管理页面:http://<虚拟机IP>:15672,输入设置的用户名/密码;
其实rabbitmq管理有默认的用户名/密码都是guest,如果不想配置就用默认的测试吧。