RabbitMq入门安装启动--centos7.0 版本

引言:

现在好多互联网公司都在使用的一款消息队列,自己也想试一试,然后就开始摸索,遇到的一些坑记录一下,方便以后再次使用的时候好避免,也希望可以帮助到哪些刚用的程序猿。


1、环境说明:centos7.0 版本、RPM包安装方式

2、RabbitMq官网:https://www.rabbitmq.com/

3、官网下载介绍 :

3.1我自己下载的是 版本是3.7.17,也就是上图所指的。点进来之后如图所示:

 3.2点进来之后就到了下载的界面,如图所示:

点进来之后继续选择Downloading,然后就到了下载的位置:

 这就下载了RabbitMq的Rpm安装包。

4、下载RabbitMq的依赖包:

首先下载的是ErLang的依赖包(因为Mq的版本必须和Erlang安装包版本相匹配猜想),具体不指导该下载什么版本的包请到官网:https://www.rabbitmq.com/which-erlang.html

Erlang官网地址:https://www.erlang-solutions.com/resources/download.html

当你下载好了Erlang的依赖包准备时可能会安装不成功(大概错误是没有密钥ID)这就需要你去官网去下载一个

网址:https://www.rabbitmq.com/signatures.html

 ①、直接点击上图的绿框就ok,然后执行下面命令(rabbitmq-release-signing-key.asc是你下载的文件名字)

rpm --import rabbitmq-release-signing-key.asc

 ②、接着在再去安装Erlang,用下面的命令:

rpm -ivh erlang-21.3.7.1-1.el7.x86_64.rpm

5、 安装RabbitMq

①、使用rpm安装命令安装Mq,如下:

rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

②、这时还会报一个错误,如下:

 

 这个错误的意思就是缺少Socat的依赖,下面就是下载这个socat包。网址:https://pkgs.org/download/openssl

注意:也要下载rpm的安装包,我尝试使用tar是安装不成功的。

③、下载好了开始安装

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

④、下面就是安装mq

rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm

 安装成功如下图:

 6、修改配置文件

①、使用Rpm方式安装好的mq默认的核心配置文件在这个路径下

vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin/rabbit.app 

修改如下内容:将 {loopback_users, [<<"guest">>]},修改为  {loopback_users, [guest]},

 {heartbeat, 60},
            {msg_store_file_size_limit, 16777216},
            {fhc_write_buffering, true},
            {fhc_read_buffering, false},
            {queue_index_max_journal_entries, 32768},
            {queue_index_embed_msgs_below, 4096},
            {default_user, <<"guest">>},
            {default_pass, <<"guest">>},
            {default_user_tags, [administrator]},
            {default_vhost, <<"/">>},
            {default_permissions, [<<".*">>, <<".*">>, <<".*">>]},
            {loopback_users, [<<"guest">>]},
            {password_hashing_module, rabbit_password_hashing_sha256},
            {server_properties, []},
            {collect_statistics, none},

修改为:
 {heartbeat, 60},
            {msg_store_file_size_limit, 16777216},
            {fhc_write_buffering, true},
            {fhc_read_buffering, false},
            {queue_index_max_journal_entries, 32768},
            {queue_index_embed_msgs_below, 4096},
            {default_user, <<"guest">>},
            {default_pass, <<"guest">>},
            {default_user_tags, [administrator]},
            {default_vhost, <<"/">>},
            {default_permissions, [<<".*">>, <<".*">>, <<".*">>]},
            {loopback_users, [guest]},
            {password_hashing_module, rabbit_password_hashing_sha256},
            {server_properties, []},
            {collect_statistics, none},

6.安装后相关配置

# 开机启动 

systemctl enable rabbitmq-server.service 

# WEB插件 

rabbitmq-plugins enable rabbitmq_management

7.到此配置全部结束,最后一步就是启动rabbitmq server了

# 启动
service rabbitmq-server start
# 停止
service rabbitmq-server stop
# 重新启动
service rabbitmq-server restart

 启动成功如下:

 打开浏览器访问:10.85.153.26:5672

8、心得:我这是在公司电脑上安装的,因为公司的虚拟机没有外网,没使用yum的安装方式,可能使用yum更方便一点,毕竟不用解决依赖包的问题。如有错误,欢迎留言,第一时间改正,欢迎大家留言提问。

发布了23 篇原创文章 · 获赞 12 · 访问量 9537

猜你喜欢

转载自blog.csdn.net/geng2568/article/details/101050381
今日推荐