rabbitmq安装配置rabbitmq安装

Sam 0 2023-11-09

这篇文章给大家聊聊关于rabbitmq安装配置,以及rabbit mq安装对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

rabbitmq3.8.2安装步骤及集群配置Windows下:RabbitMQ完美安装全流程(亲测有效)yum安装的rabbitmq怎么修改配置文件rabbitMQ之安装和配置(一)rabbitmq3.8.2安装步骤及集群配置参考我之前的文章即可(https://pan.baidu.com/s/1iYK7ejegd54H3wM1xXNDcw提取码:gd8t

这一步主要参考官网的步骤,具体如下:

创建/etc/yum.repos.d/rabbitmq_erlang.repo文件,内容如下:

安装erlang

2.2.1导入mq签名

2.2.2添加rabbitmq.repo文件-此处可参看官网(https://www.rabbitmq.com/install-rpm.html

),我这边服务器是centos7,故rabbitmq.repo写入如下内容:

2.2.3安装rabbitmq服务

2.2.4启动服务并设置开机自启动

2.2.5开启管理界面

这一点方便我们通过url访问查看运行情况,阿里云服务器安全里一定要开启15672端口

在此我们还需要新增一个用户作为管理员

添加用户-用户名密码自己定

修改用户角色为管理员-把下面username改成自己的用户名

修改用户权限

自此你可以通过ip:15672的方式访问RabbitMQ后台

目前我是有两台阿里云的,同一区的服务器,内网可访问。

2.3.1修改hostname-服务器别名,方便我们后面两个mq服务连接

vi/etc/hosts新增node1和node2两个内网ip

原以为OK了,重启还是老样子,其实centos7还提供了一步方法

直接修改成功了!

2.3.2Erlangcookie设置,这里最坑,困了我好久,有必要总结一下

确保node1与node2两个服务器的.erlang.cookie保持一致

找到node1服务器的.erlang.cookie,位置如下:

/var/lib/rabbitmq/.erlang.cookie

然后复制内容到node2服务器对应的.erlang.cookie

修改好后,记得还原权限400

修改完后一定要重启node1与node2服务器,这样修改才能生效。之前一直困扰我的node2连接不上node1的mq服务,一直提示cookie有问题,重启mq服务也没用,重启服务器reboot后问题就可以解决,切莫少了这步。

出现的问题如下:

TCPconnectionsucceededbutErlangdistributionfailed

Authenticationfailed(rejectedbytheremotenode),pleasechecktheErlangcookie

那就执行重启命令吧!一切解决!

2.3.3加入mq集群

node1mq服务设置后台执行

可以查看目前node1的mq状态

node2加入node1的MQ集群,关键时刻了!

配置好MQ集群后,可以在node1、node2服务器上任意执行rabbitmqctlcluster_status来查看MQ集群是否配置成功

如下图所示:

这里就彻底成功了!现在直接通过url访问看一下是否正常可以显示两个mq服务:

Windows下:RabbitMQ完美安装全流程(亲测有效)1.确保电脑环境干净,彻底卸载erlang和rabbitmq环境的详细流程

Next

Next--Install--Finish

1.运行--输入sysdm.cpl

2.高级--环境变量--新建--在path中配置

1.管理员运行rabbitmq-server-3.8.16.exe

2.Next

1.管理员身份运行命令提示符,cd到rabbitmq安装目录下的sbin文件夹下

2.输入rabbitmq-serviceinstall

3.输入rabbitmq-serviceenable让服务准备就绪

4.输入rabbitmq-servicestart启动服务(可能报错,也可能不会)

这时候在本地服务中就可以查看RabbitMQ服务已经在运行

到这里还不够,还有一些需要查看的

5.输入rabbitmqctlstatus,会有以下报错

6.查了网上的方法,打开RabbitMQ安装目录的sbin文件夹下的rabbitmq-env.bat找到最后面进行如下编辑

setFEATURE_FLAGS_FILE=

setENABLED_PLUGINS_FILE=

setLOG_BASE=

setMNESIA_BASE=

setPLUGINS_DIR=

setSCRIPT_DIR=

setSCRIPT_NAME=

setTDP0=

setHOMEDRIVE=(填入随便一个文件夹路径)我放在了rabbitmq的安装目录下

10.将.erlang.cookie文件复制到sbin文件夹和目录C:\Windows\System32\config\systemprofile中,保证唯一,重新启动服务,输入rabbitmqctlstatus继续报错

打开浏览器,输入http://127.0.0.1:15672/,默认用户名密码都是guest,即可登录。

yum安装的rabbitmq怎么修改配置文件1、安装查看有没有安装过:yumlistinstalledmysql*rpm-qa|grepmysql*查看有没有安装包:yumlistmysql*安装mysql客户端:yuminstallmysql安装mysql服务器端:yuminstallmysql-serveryuminstallmysql-devel2、启动&&停止数据库字符集设置mysql配置文件/etc/my.cnf中加入default-character-set=utf8启动mysql服务:servicemysqldstart或者/etc/init.d/mysqldstart开机启动:chkconfig-addmysqld,查看开机启动设置是否成功chkconfig--list|grepmysql*mysqld0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭停止:servicemysqldstop3、登录创建root管理员:mysqladmin-urootpassword123456登录:mysql-uroot-p输入密码即可。忘记密码:servicemysqldstopmysqld_safe--user=root--skip-grant-tablesmysql-urootusemysqlupdateusersetpassword=password("new_pass")whereuser="root";flushprivileges;4、远程访问开放防火墙的端口号mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。5、LinuxMySQL的几个重要目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladminmysqldump等命令)启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录)

rabbitMQ之安装和配置(一)向/etc/yum.repos.d/下添加rabbitmq.repo文件

yumupdate-y

yuminstall-ymakegccgcc-c++m4opensslopenssl-develncurses-develunixODBCunixODBC-develjavajava-devel

yuminstallsocatlogrotate-y

yuminstallerlangrabbitmq-server-y

systemctlstartrabbitmq-server

RabbitMQ启动出错:-unabletoconnecttoepmdonxxxx:timeout(timedout)

因为本机主机名到IP地址的解析对应不起来;

192.168.100.251test-web2

保存退出,再次启动

设置RabbitMQ开机自启动:

systemctlenablerabbitmq-server

RabbitMQ其他操作:

rabbitmqctlstatus

rabbitmqctlstop

systemctlrestartrabbitmq-server

/etc/rabbitmq/rabbitmq.conf

rabbitmqctl:rabbitmq的客户端,用来连接管理rabbitmq;

rabbitmq-env:配置环境变量的管理者;

rabbitmq-plugins:rabbitmq后台插件管理;

rabbitmq-server:rabbitmq守护进程;

查看状态信息

1.启用网页版后台管理插件:

rabbitmq-pluginsenablerabbitmq_management

2.新建一个用户名为admin,密码为admin的管理员,并授予管理员(administrator)权限。

rabbitmqctladd_useradminadmin

rabbitmqctlset_user_tagsadminadministrator

3.设置admin可以使用的虚机权限。

添加admin虚拟机

rabbitmqctladd_vhostadmin

设置admin可以使用的虚机admin权限

rabbitmqctlset_permissions-padminadmin"."".""."

3.1用户管理

查看所有用户

rabbitmqctllist_users

添加一个用户

rabbitmqctladd_userzhaobl123456

配置权限

rabbitmqctlset_permissions-p"/"zhaobl"."".""."

查看用户权限

rabbitmqctllist_user_permissionszhaobl

设置tag

rabbitmqctlset_user_tagszhaobladministrator

删除用户(安全起见,删除默认用户)

rabbitmqctldelete_userguest

4.插件管理:

插件列表:

rabbitmq-pluginslist

启动插件:

rabbitmq-pluginsenableXXX(XXX为插件名)

停用插件:

rabbitmq-pluginsdisableXXX

5.打开后台web管理界面:http://localhost:15672/,刚才我们设置了admin用户,所以可以使用admin登录,也可以使用默认账号和密码都是guest登录。进入管理界面后可以看到:

7.其他配置

我们可以到官网地址:https://www.rabbitmq.com/configure.html,了解RabbitMQ的性能优化方面的配置。

使用Docker安装RabbitMQ

首先,我们得安装docker环境,docker环境的安装本站后面会有文章介绍,本文假设你的机器上已经安装好了docker环境。

先拉取RabbitMQ镜像:

dockerpullrabbitmq:3.8.1-management

然后查看镜像:

dockerimages

REPOSITORYTAGIMAGEIDCREATEDSIZE

rabbitmq3.8.1-management36ed80b6a1b15weeksago180MB

然后运行容器:

dockerrun--namerabbitmq-d-p5672:5672-p15672:15672-v/data:/var/lib/rabbitmqrabbitmq:3.8.1-management

最后,使用dockerps查看运行的容器。

这样,一个RabbitMQ的docker环境就装好了。

RabbitMQ技术入门与实战

https://blog.csdn.net/super_rd/category_9268807.html

好了,文章到这里就结束啦,如果本次分享的rabbitmq安装配置和rabbit mq安装问题对您有所帮助,还望关注下本站哦!

4字头股票

h6发动机爪

基金业协会从业编码

上一篇: rabbitmq中文网rabbitmq中文官网
下一篇: rabbit怎么读rabbits怎么读
猜你喜欢