专业投资者专业投资者定义
149
2024-10-31
这篇文章给大家聊聊关于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安装问题对您有所帮助,还望关注下本站哦!