RabbitMQ的安装及简单实用(二)

一、安装Erlang

RabbitMQ是由Erlang语言编写的,所以在安装RabbitMQ之前需要安装Erlang。
可以到Erlang官网根据自己的系统选择安装。

 wget http://erlang.org/download/otp_src_23.0.tar.gz
 tar zxvf otp_src_23.0.tar.gz
 cd otp_src_23.0
 ./configure --prefix=/opt/erlang
make  
make install

修改/etc/profile配置文件,添加下面的环境变量:

ERLANG_HOME=/opt/erlang
export PATH=$PATH:$ERLANG_HOME/bin
export ERLANG_HOME

保存后执行:source /etc/profile命令让配置文件生效

如果出现类似关键报错信息:No curses library functions found。则需要安装 yum install ncurses-devel

Yum安装(推荐)
因为源码编译make一直报错所以就找到最方便的yum安装方式

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
yum install erlang #即可安装完成

安装完之后可以执行erl命令来验证Erlang是否安装成功:

[root@lingchen ~]# erl
Erlang/OTP 23 [erts-11.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:1] [hipe]

Eshell V11.0  (abort with ^G)
1> 

安装一个Erlang也费老鼻子劲了-_-
otp_src_23.0.tar.gz下载没速度的自取:
链接:https://pan.baidu.com/s/1shkR9zpleu64giZPLBv2uA
提取码:4es5

二、安装RabbitMQ

官网下载 最新版本的RabbitMQ

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.26/rabbitmq-server-3.7.26.tar.xz
tar -Jxf rabbitmq-server-3.7.26.tar.xz -C /opt  #xz的解压方式
cd /opt
mv rabbitmq_server-3.7.26 rabbitmq

修改/etc/profile文件,添加下面的环境变量:

export PATH=$PATH:/opt/rabbitmq/sbin
export RABBITMQ_HOME=/opt/rabbitmq

保存后执行:source /etc/profile命令让配置文件生效。

三、运行RabbitMQ

运行RabbitMQ服务:

扫描二维码关注公众号,回复: 11237278 查看本文章
rabbitmq-server –detached    #-detached 参数是为了能够让RabbitMQ服务以守护进程的方式在后台运行

rabbitmqctl status  #查看RabbitMQ是否正常启动

rabbitmqctl cluster_status  #查看集群信息

四、生产和消费消息

默认情况下,访问RabbitMQ服务的用户名和密码都是 guest,这个账户有限制,默认只能通过本地网络(如localhost)访问,远程网络访问受限,所以在实现生产和消费消息之前,需要另外添加一个用户,并设置相应的访问权限。

添加新用户,用户名为root,密码为123456

 rabbitmqctl add_user root 123456
 rabbitmqctl set_permissions -p / root ".*" ".*" ".*"  #为root用户设置所有权限
 rabbitmqctl set_user_tags root administrator   #设置root用户为管理员角色

五、Hello World!

计算机的世界是从“Hello World!”开始的,这里我们也沿用惯例,首先生产者发送一条消息“Hello World!”至RabbitMQ中,之后由消费者消费。

传送门 Hello World

非常重要的一点: erlang的版本跟RabbitMQ版本必须一致才能运行
https://www.rabbitmq.com/which-erlang.html参考这个官方信息。

官方安装方法

猜你喜欢

转载自blog.csdn.net/Oooo_mumuxi/article/details/106193647