导航:首页 > 源码编译 > mq3615编译安装

mq3615编译安装

发布时间:2022-12-07 00:04:22

1. ibmmq无法更新注册表值

原因如下:
1、如果配置了MQ以使运行该服务的用户不在本地mqm组中,则可能会导致此问题,尽管那不是一件好事,所以可能要修复它,要解决此问题,您将显示一个提升权限的命令提示符并发出。
2、在Windows更新后,该更新重置了MQ安装先前已更新的键上的注册表权限,从而阻止了队列管理器启动时对其进行更新。

2. linux下安装rabbitmq报错

1.建议使用rpm包安装
2.相对来说比源码编译方便
3.你源码编译安装,自己没注意或者没加载库,报错了自己都不知道
4.希望可以帮助你,请采纳,谢谢

3. 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-service install
3.输入rabbitmq-service enable 让服务准备就绪
4.输入rabbitmq-service start 启动服务(可能报错,也可能不会)

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

到这里还不够,还有一些需要查看的
5.输入rabbitmqctl status,会有以下报错

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

set FEATURE_FLAGS_FILE=
set ENABLED_PLUGINS_FILE=
set LOG_BASE=
set MNESIA_BASE=
set PLUGINS_DIR=
set SCRIPT_DIR=
set SCRIPT_NAME=
set TDP0=
set HOMEDRIVE=(填入随便一个文件夹路径)我放在了rabbitmq的安装目录下

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

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

4. RabbitMQ详解1.安装及使用

brew install rabbitmq

Homebrew是Mac的软件包管理器,如果电脑上没有Homebrew可以通过下面的指令安装,官网地址 Homebrew 。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

/usr/local/etc/rabbitmq

前台启动 :rabbitmq-server
后台启动 :rabbitmq-server -detached

rabbitmqctl status

前台关闭 :control c
后台关闭 :rabbitmqctl stop

可以通过rabbitmqctl命令来进行创建、删除、查看用户、分配用户权限等操作,更详细的操作列表可以查阅官方文档 rabbitmqctl官方文档 ,或通过 rabbitmqctl --help 来查看。

RabbitMQ为了控制用户的权限,一共为用户分配了五种角色,如下所示

RabbitMQ的权限控制是以vhost为单元的,可以把vhost暂时理解为一个权限控制组,后面会进行详细解释,详细的权限管理可以查阅官方文档 Access Control in RabbitMQ 。

5. rabbitmq3.8.2安装步骤及集群配置

参考我之前的文章即可(https://pan..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后问题就可以解决,切莫少了这步。

出现的问题如下:

Authenticationfailed(rejectedbytheremotenode),pleasechecktheErlangcookie

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

2.3.3加入mq集群

node1mq服务设置后台执行

可以查看目前node1的mq状态

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

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

如下图所示:

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

6. 在linux下安装rabbitmq失败怎么解决

RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。
AMQP 里主要要说两个组件:Exchange 和 Queue (在 AMQP 1.0 里还会有变动),如下图所示,绿色的 X 就是 Exchange ,红色的是 Queue ,这两者都在 Server 端,又称作 Broker ,这部分是 RabbitMQ 实现的,而蓝色的则是客户端,通常有 Procer 和 Consumer 两种类型:

1:mq的安装需要Erlang,所以首先下载Erlang,下载地址:http://www.erlang.org/download.html直接下载源码,编译安装即可。
将下载好的tar包解压编译安装,如下命令:
tar -zxvf otp_src_R16B03-1.tar.gz

cd otp_src_R16B03-1
./configure && make install

安装过程中可能出现如下错误:
configure:error:
No curses library functions found
configure: error:/bin/sh'/home/niewf/software/erlang_R13B01/erts/configure'
failed for erts

解决方法:
yum list|grep ncurses
yum -y install ncurses-devel
yum install ncurses-devel

或者直接下载ncurses包编译安装。
下载地址:http://download.chinaunix.net/download/0008000/7242.shtml
tar zxvf ncurses.tar.gz #解压缩并且释放 文件包
cd ncurses #进入解压缩的目录(注意版本)
./configure #按照你的系统环境制作安装配置文件
make #编译源代码并且编译NCURSES库
su root #切换到root用户环境
make install #安装编译好的NCURSES库

完成后继续返回上一步操作。

2:安装python,如果系统中python版本低于2.5的话需要升级python到2.6以上,具体可参考:http://gavinshaw.blog.51cto.com/385947/610585

3:安装simplejson,直接下载simplejson源码包编译安装即可,下载地址:https://pypi.python.org/pypi/simplejson/。
下载simplejson源码包后,运行python setup.py install即可完成安装。

4:安装rabbit mq,下载地址:https://www.rabbitmq.com/install-generic-unix.html
下载后放入相应目录解压,进入%RABBITMQ_HOME%/sbin目录下运行:./rabbitmq-server start即可启动mq。
如果遇到如下错误,则参考http://leeon.me/a/rabbitmq-start-fail-note解决方案
ERROR: epmd error for host "xxx": address (cannot connect to host/port)
到此mq已经安装完成。
在%RABBITMQ_HOME%/sbin目录运行./rabbitmqctl status可查看当前mq状态。
同时mq也提供了界面查看当前mq状态,但是需要启用该插件功能,运行如下命令:
rabbitmq-plugins enable rabbitmq_management,然后在浏览器中输入:http://host-name:15672/#/即可访问,页面结果如下:

7. 求教mq53安装问题,报错AMQ4739的相关推荐

我使用的安装介质,在另一台电脑上安装成功过,但是在这台电脑上就一直报这错误。也是一样根据安装向导进行安装。
笔记本配置是amd双核,ati的集成显卡!

8. CentOS7 安装 RabbitMQ 3.6(方法适用于安装任意版本 RabbitMQ)

由于新版本的诸多不确定性,所以这里我们选择稳定的 3.6.x 版本进行安装,由于 RabbitMQ 基于 Erlang,所以我们需要先安装 Erlang,注意:切记不要使用 yum 安装 Erlang,因为使用 yum 默认会安装较新版本的 Erlang,而我们这里安装 RabbitMQ 3.6.x 需要的 Erlang 的版本是:19.3.x,本文会借助 kerl 来进行特定版本的 Erlang 的安装。

防火墙为 firewalld,执行以下命令:

防火墙为 iptables,执行以下命令:

9. 安装部署RocketMQ集群(双主双从)

在 前面 ,我们介绍了如果快速安装单个RocketMQ。快速安装意味着这只是在测试环境下的小打小闹,我们在单机安装的基础上,尝试安装RocketMQ集群。本次安装为了方便,使用的是已经编译好的二进制包进行安装部署。

RocketMQ集群解决了单机版RocketMQ所存在的单点故障问题,并且还可以对RocketMQ性能进行横向的拓展。
下图是官网上的架构图,可以看到RocketMQ分为四个部分:

其中,根据RocketMQ Broker的集群方式的不同,大概可以分为三种:

在配置文件所在目录 conf 中,我们可以看到有三个文件夹:2m-noslave、2m-2s-async、2m-2s-sync。这三个目录刚好对应上面提到的三种集群方式,里面包含了官方给的配置示例,我们待会会在这个基础上修改。

下面我们将要部署双master双slave同步复制的RocketMQ集群,这里需要准备两个虚拟机。

就这样,rockermq就安装好了,接下来我们要修改配置文件。

由于默认的数据和日志存储的位置是当前用户的家目录,我们还需要修改到 /data/rocketmq目录下:

日志目录的配置文件在 conf的几个xml文件里面:

最后,我们进入到 2m-2s-sync 目录下,修改里面的broker配置文件:

先启动两台机器的Nameserver

然后分别启动4个Broker进程:

就这样,RocketMQ双主双从的集群就已经搭建好了,通过rocketmq-console的监控页面,可以看到如下的集群情况:

这些配置参数,在Broker 启动的时候生效,如果启动后有更改,要重启Broker 。现在使用云服务或多网卡的机器比较普遍, Broker 自动探测获得的ip地址可能不符合要求,通过brokerIP1 =47 .98.41.234 这样的配置参数,可以设置Broker 机器对外暴露的ip 地址。

10. Linux下RabbitMQ详细安装流程

本文章选取的服务器操作系统:CentOS 7版本;

在 /etc/yum.repos.d/ 目录下添加 .repo 文件(例如:rabbitmq-erlang.repo),因发行版的不同,文件内容也有区别,以下是Centos 7 的配置:

在 /etc/yum.repos.d/ 目录下添加 .repo 文件(例如:rabbitmq.repo),因发行版的不同,文件内容也有区别,以下是Centos 7 的配置:

进入 /etc/systemd/system 或者/usr/lib/systemd/system,并创建rabbitmq-server.service 文件。
注意:通过 yum 安装的,已经在 /usr/lib/systemd/system 目录下存在rabbitmq-server.service 文件。

阅读全文

与mq3615编译安装相关的资料

热点内容
海龟编辑器积木编程怎么安装 浏览:183
程序员理发店生意怎么样 浏览:601
程序员罗技 浏览:180
软考初级程序员课程2021下载 浏览:487
杭州程序员奶奶 浏览:878
不听命令造成错误 浏览:979
kool系统源码 浏览:608
流氓app在哪里看 浏览:98
域名购买了怎么指向服务器 浏览:121
安卓手机如何让照片颜色反转 浏览:859
怎么下载卓睿安手机版 浏览:514
h3crange命令 浏览:468
php前景和python 浏览:338
php压缩图片内存大小 浏览:495
在哪里可以查看云服务器的信息 浏览:70
python读取非txt文件 浏览:799
艾莫迅用什么编程软件好 浏览:227
android文件存储读取 浏览:214
php基础教程第5版 浏览:543
服务器里面怎么刷东西 浏览:194