RabbitMQ
一、安装Erlang环境
1、安装依赖文件
在根目录/usr/local目录下 在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错):
[root@static local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
2、到erlang官网去下载erlang安装包
官网地址:http://www.erlang.org/downloads
[root@static local]#
wget -c http://erlang.org/download/otp_src_20.2.tar.gz
接下来解压:
[root@static local]# tar -zxvf otp_src_20.2.tar.gz
[root@static local]# cd otp_src_20.2/
3、编译安装
( 我这里指定编译安装后放在/usr/local/erlang目录里面,这个你们可以 改成其他的 ):
[root@static otp_src_20.2]# ./configure --prefix=/usr/local/erlang
[root@static otp_src_20.2]# make && make install
4、测试安装是否成功:
[root@static otp_src_20.2]# cd /usr/local/erlang/bin/
[root@static bin]# ./erl
若出现以下界面,则说明我们erlang配置OK了
输入 halt(). 退出控制台, 注意,halt后面有个点哈
5、配置环境变量(ps:这个跟java的环境变量配置是差不多的)
[root@static local]# vim /etc/profile
输入 I 在底下insert的提示
在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin
加好后ESC退出 :wq 保存 退出
更新配置文件:[root@static local]# source /etc/profile
接下来进入我们的核心部分:配置rabbitmq
二、安装rabbitmq
1、到官网下载最新安装包:
http://www.rabbitmq.com/releases/rabbitmq-server/
[root@static local]#
wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
解压:
[root@static local]#
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
[root@static local]#
tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
2、配置rabbitmq的环境变量
(这个跟上面的erlang配置以及java的环境变量差不多)
[root@static local]# vim /etc/profile
在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin
更新配置文件:[root@static local]# source /etc/profile
3、rabbitmq的基本操作:
启动:rabbitmq-server -detached
关闭:rabbitmqctl stop
查看状态:rabbitmqctl status
4、配置rabbitmq网页管理插件
启用插件:root@iZwz9eailk2tci1wywk9p2Z local]#
rabbitmq-plugins enable rabbitmq_management
访问管理页面:http://192.168.?.?:15672 端口默认为15672
(备注)在windows下面远程:
①.停止防火墙systemctl stop firewalld.service #停止firewall
②.设置配置文件 vi /etc/rabbitmq/rabbitmq.config
③.专门用于远程登录的账号 SYF是账号
里面加
[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["SYF"]}]}
].
④.新增一个账号
(1)、#RabbitMQ新增账号密码
rabbitmqctl add_user SYF SYF
(2)、#设置成管理员角色
rabbitmqctl set_user_tags SYF administrator
(3)、#设置权限
rabbitmqctl set_permissions -p "/" SYF ".*" ".*" ".*"
(4)、#查看用户列表
rabbitmqctl list_users
出现这个页面就ok了
三、什么是RabbitMQ
1、参考文献
https://www.cnblogs.com/boshen-hzb/p/6840064.html
2、一个Message的处理流程类似于下图