一、整体架构说明
这里安装的rabbitmq为单节点,版本号为3.6.15
二、准备工作
http://www.erlang.org/downloads 下载erlang安装包,我选的是otp_src_21.1.tar.gz
http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz 下载rabbitmq
三、安装erlang语言
1.安装依赖环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel xz
2.解压erlang压缩包
tar -xvf otp_src_19.3.tar.gz
3.进入目录编译安装
cd otp_src_19.3/
./configure --prefix=/usr/local/erlang --without-javac
make && make install
4.设置环境变量
vim /etc/profile
在末尾追加以下内容:
export PATH=$PATH:/usr/local/erlang/bin
使得文件生效
source /etc/profile
5.验证
[root@localhost ~]# erl
Erlang/OTP 21 [erts-10.1] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]
Eshell V10.1 (abort with ^G)
四、安装rabbitmq
解压
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.15.tar -C /usr/local/
创建软链接
cd /usr/local/
ln -s rabbitmq_server-3.6.15 rabbitmq
配置rabbitmq环境变量
vim /etc/profile,增加下面的环境变量:
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin
使得文件生效
source /etc/profile
五、rabbitmq服务启动关闭和授权
1)启动:cd /usr/local/rabbitmq/sbin
./rabbitmq-server -detached
2)查看服务状态:
./rabbitmqctl status
3)关闭:
./rabbitmqctl stop
4)添加管理用户:
./rabbitmqctl add_user rabbitadmin CSDN@2018mq
./rabbitmqctl set_user_tags rabbitadmin administrator
5)设置管理用户默认vhost(“/”)访问权限:
./rabbitmqctl set_permissions -p "/" rabbitadmin "." "." ".*"
6)开启管理页面插件:
./rabbitmq-plugins enable rabbitmq_management
7)登录rabbitmq管理界面
浏览器输入地址:http://服务器IP地址:15672/
用户名密码:rabbitadmin/CSDN@2018mq
8)如果要修改默认的客户端连接端口(5672),需要在/usr/local/rabbitmq/etc/rabbitmq/目录下创建文件rabbitmq-env.conf,并写入NODE_PORT=5675
六、rabbitmq的端口
4369 – erlang发现口
5672 –client端通信口
15672 – 管理界面ui端口
25672 – server间内部通信口
七、注意事项
rabbitmq运行之后,数据是存储在与系统主机名相关的文件中的,所以启动后,请不要修改主机名(请在安装前就规划并改好系统主机名)