第一步:准备环境
1、将erlang与rabbitmq安装包上传至服务器
2、安装所需依赖
[root@master home]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel glibc-devel xmlto perl wget socat
第二步:安装
1、解压otp_src_24.3.4.tar.gz文件
[root@master home]# tar -xvf otp_src_24.3.4.tar.gz
2、创建文件夹并移动至此
[root@master home]# mkdir /usr/local/erlang
[root@master home]# mv otp_src_24.3.4 /usr/local/erlang/
3、解压完成后,进入解压后的目录,执行下面命令配置erlang的资源文件路径
[root@master otp_src_24.3.4]# ./configure --prefix=/usr/local/erlang
4、编译源码并安装Erlang
[root@master otp_src_24.3.4]# make && make install
5、配置Erlang环境变量,在文件最后加入:export PATH=$PATH:/usr/local/erlang/bin
[root@master otp_src_24.3.4]# vi /etc/profile
[root@master erlang]# source /etc/profile
6、验证是否安装成功
[root@master erlang]# erl
7、解压rabbitmq-server-generic-unix-3.10.0.tar.xz
[root@master home]# tar -xvf rabbitmq-server-generic-unix-3.10.0.tar.xz
[root@master home]# mv rabbitmq_server-3.10.0 /usr/local/
8、编辑环境变量,在最后加入:export PATH=$PATH:/usr/local/rabbitmq_server-3.10.0/sbin
[root@master rabbitmq_server-3.10.0]# vi /etc/profile
[root@master rabbitmq_server-3.10.0]# source /etc/profile
第三步:启动并开启web管理
1、进入到rabbit目录启动命令
后台启动,非后台,去除-detached即可!
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmq-server -detached
2、添加用户
默认guest不允许外部登录
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl add_user admin admin
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl set_user_tags admin administrator
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
3、启用web端管理界面插件
[root@master rabbitmq_server-3.10.0]# ./sbin/rabbitmq-plugins enable rabbitmq_management
4、用户名和密码输入admin登录
第四步:设置开机自启
1、创建rabbitmq-server.service 文件
[root@master rabbitmq_server-3.10.0]# vi /usr/lib/systemd/system/rabbitmq-server.service
2、填充如下,将/usr/local/rabbitmq替换为自己目录
[Unit]
Description=RabbitMQ broker
After=syslog.target network.target
[Service]
#Type=notify
User=root
Group=root
WorkingDirectory=/usr/local/rabbitmq_server-3.10.0
ExecStart=/usr/local/rabbitmq_server-3.10.0/sbin/rabbitmq-server
ExecStop=/usr/local/rabbitmq_server-3.10.0/sbin/rabbitmqctl stop
[Install]
WantedBy=multi-user.target
3、开启自启
[root@master rabbitmq_server-3.10.0]# systemctl enable rabbitmq-server
安装完成
常用命令:
#查看rabbitmq状态
systemctl status rabbitmq-server
#启动rabbitmq
systemctl start rabbitmq-server
#停止rabbitmq
systemctl stop rabbitmq-server