CentOS6.x安装RabbitMQ
2022-11-07 20:36 猎手家园 阅读(238) 评论(0) 编辑 收藏 举报一、安装步骤
- 第一步 安装erlang环境(版本20.3)
- 第二步 安装RabbitMQ(版本3.7.15)
版本依赖关系:https://www.rabbitmq.com/which-erlang.html
Erlang下载:https://erlang.org/download/
RabbitMQ下载:https://mirrors.huaweicloud.com/rabbitmq-server/
二、依赖环境安装
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
三、安装Erlang
1、下载并安装
[root@hunttown ~]# tar xvf otp_src_20.3.tar.gz [root@hunttown ~]# cd otp_src_20.3 [root@hunttown ~]# ./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac [root@hunttown ~]# make && make install
2、配置环境变量:
vim /etc/profile export ERLANG_HOME=/usr/local/erlang export PATH=$ERLANG_HOME/bin:$PATH #使环境变量生效 source /etc/profile
3、检查安装是否成功:
[root@hunttown ~]# erl Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false] Eshell V9.3 (abort with ^G) 1>
四、安装rabbitMQ
1、下载并解压
#解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令 xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz#xz解压后得到.tar包,再用tar命令解压 tar xvf rabbitmq-server-generic-unix-3.7.15.tar -C /usr/local/
2、移动到 /usr/local 下
[root@hunttown ~]# mv rabbitmq_server-3.7.15 rabbitmq-3.7.15
3、开启管理页面插件
[root@hunttown local]# cd rabbitmq-3.7.15/sbin/ [root@hunttown sbin]# ./rabbitmq-plugins enable rabbitmq_management
4、命令启动
#启动命令,该命令ctrl+c后会关闭服务 ./rabbitmq-server #在后台启动Rabbit ./rabbitmq-server -detached #关闭服务 ./rabbitmqctl stop
5、查看启用端口
[root@hunttown sbin]# ./rabbitmq-server -detached [root@hunttown sbin]# netstat -lntup | grep beam
6、添加管理员用户
#进入RabbitMQ安装目录 cd /usr/local/rabbitmq-3.6.1/sbin #添加用户 #rabbitmqctl add_user Username Password ./rabbitmqctl add_user rabbitadmin 123456 #分配用户标签 #rabbitmqctl set_user_tags User Tag #[administrator]:管理员标签 ./rabbitmqctl set_user_tags rabbitadmin administrator
7、测试连接
http://192.168.10.135:15672/
8、授权用户,让其他程序可以对其操作
[root@hunttown sbin]# ./rabbitmqctl set_permissions -p / rabbitadmin ".*" ".*" ".*"
五、查看消息队列
1、命令行查看消息队列
[root@hunttown sbin]# ./rabbitmqctl list_queues
2、使用web接口新增消息,和查看没有接收的消息
欢迎关注我的公众号:云栖语,不一样的研发视界。
云栖语微信公众号:change-1978