centos 版本:7.5
ribbitmq版本:3.9.16
文件如果找不到可以通过我分享的资源链接下载,也可以通过如下百度网盘免费下载
链接:https://pan.baidu.com/s/1dDxJhcyy6SKp6JmuV_wx6Q
提取码:ez9c
2、安装Erlang
2.1 安装erlang依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2.2 下载erlang
去官网下载Erlang
2.2 上传Erlang安装文件
将下载好的Erlang安装文件上传到服务器/usr/local下
2.3 解压Erlang安装文件
tar -zxvf otp_src_24.3.tar.gz
2.4 创建安装目录
进入到otp_src_24.3路径下
cd otp_src_24.3
创建安装目录
mkdir ../erlang
2.5 配置安装路径
./configure --prefix=/usr/local/erlang
2.6 安装
make install
2.7 检验安装是否成功
ll /usr/local/erlang/bin
表示安装成功
2.8 添加环境变量
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
刷新环境变量,让配置生效
source /etc/profile
2.9 执行命令
erl
输入halt().退出,别忘记有个点
halt().
3 安装RabbitMQ
3.1 上传并解压
rabbitMQ下载地址
将下载好的安装包上传到/usr/local路径下,解压安装包
tar -xvf rabbitmq-server-generic-unix-3.9.16.tar.xz
解压好的文件改名
mv rabbitmq-server-3.9.16 rabbitmq
3.2 添加环境变量
vim /etc/profile
添加如下内容:
PATH=$PATH:/usr/local/rabbitmq/sbin
添加后截图如下
使添加环境变量生效
source /etc/profile
3.3 安装延时队列
cd /usr/local/rabbitmq/plugins/
3.3.1 下载插件rabbitmq_delayed_message_exchange-3.9.0.ez
放到/usr/local/rabbitmq/plugins/路径下
3.3.2 启用延时队列
cd ../sbin/
执行如下命令
./rabbitmq-plugins enable rabbitmq_delayed_message_exchange
执行后截图如下:
3.4 开启web插件
rabbitmq-plugins enable rabbitmq_management
执行后截图如下:
3.5 开启rabbitmq
查看一下5672端口,如果启用,先杀掉
执行如下命令启动
rabbitmq-server -detached
查看状态
rabbitmqctl status
3.6 访问管理后台
http://ip:15672/
上面启用了rabbitmq的管理插件,会有一个web管理界面,默认监听端口15672,将此端口在防火墙上打开,则可以访问web页面:
3.7 设置用户权限
3.7.1 查看所有用户权限
rabbitmqctl list_users
3.7.2 创建账户
rabbitmqctl add_user admin 123456
修改账户可以用如下命令
rabbitmqctl change_password admin '111222'
3.7.3 设置用户角色
rabbitmqctl set_user_tags admin administrator
3.7.4 设置用户权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
如果要删除用户,可以执行如下命令
rabbitmqctl delete_user guest
至此你的rabbitmq就可以通过用户名admin 和密码123456 访问了,接下来尽情玩耍吧,如有问题,可以留言
4 设置RabbitMQ开机启动
vim /etc/rc.d/rc.local
//添加如下2行配置信息(启动时一定要先刷新环境变量,加载Erlang和RabbitMQ环境)
source /etc/profile
/usr/local/rabbitmq/sbin/rabbitmq-server -detached
另外重启rabbitmq服务通过两个命令来实现:
rabbitmqctl stop :停止rabbitmq
rabbitmq-server restart : 重启rabbitmq #前端启动
/usr/local/rabbitmq/sbin/rabbitmq-server -detached #后台启动