rabbitmq为什么进程掉了自动重启

rabbitmq为什么进程掉了自动重启,第1张

决方法1:

根据/var/log/rabbitmq/startup_log日志最后的报错信息{“init terminating in do_boot”,timeout_waiting_for_tables},在网上查询到原因,和linux下rabbitmq大致有关系的,主要有这三种说法:

1、5672端口被占用了,导致服务起不来

2、/var/log/rabbitmq目录的权限不对,需要重新赋权限

3、/var/lib/rabbitmq/mnesia这个数据目录异常,删除原来的数据目录,重新启动服务

方法一:检查端口,发现并没有5672的这个端口:

[root@master-2 rabbitmq]# netstat -anp|grep 5672

tcp0 0 193.168.0.90:3306 131.10.10.120:56727 ESTABLISHED 3666/mysqld

tcp6 0 0 193.168.0.90:56727 193.168.0.93:9092 ESTABLISHED 4891/java

[root@master-2 rabbitmq]# netstat -ano|grep 5672

tcp0 0 193.168.0.90:3306 131.10.10.120:56727 ESTABLISHED keepalive (54.12/0/0)

tcp6 0 0 193.168.0.90:56727 193.168.0.93:9092 ESTABLISHED keepalive (50.53/0/0)

        在Mac电脑本机上安装了一个RabbitMq,并通过web管理界面远程访问。 紧接着在自己搭建的spring boot项目中,整合了RabbitMq,本地启动项目,发现控制台一直报错。。。如下图所示:

 1、安装后的rabbitMq默认的账户:guest,密码:guest。查阅资料了解到这个账户不能用于项目连接rabiitMq-server;之后就创建了一个admin用户。

 2、通过命令方式创建了amdin用户,分配administrator权限,重启rabbitMq服务,紧接着启动项目,结果还是报上面的错误。

 3、明明已经分配了administrator权限了,为什么还是java.net.ConnectException: Connection refused (Connection refused);

 4、怀疑是不是命令操作有误等原因,紧接着登录rabbitMq web端,通过控制台方式创建admin账户,紧接着分配了administrator权限。

5、重启rabbitMq服务器,然后重启项目,发现还是一样的错误。

6、查看配置,发现yml配置文件中,有一个配置叫做virtual.host,在web控制台上发现也有这么一个配置。

7、配置了一个与项目中映射的一个名称。

8、重新启动项目,启动正常。

ActiveMQ 安装windwos服务不能启动问题

一.AcitveMQ windwos 服务

1.安装目录下新建 temp文件夹

2.安装目录下\bin\win32\wrapper.conf指定java.io.tempdir目录

wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_HOME%/temp"

# ------------------------------------

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements. See the NOTICE file distributed with

# this work for additional information regarding copyright ownership.

# The ASF licenses this file to You under the Apache License, Version 2.0

# (the "License")you may not use this file except in compliance with

# the License. You may obtain a copy of the License at

#

#

#

# Unless required by applicable law or agreed to in writing, software

# distributed under the License is distributed on an "AS IS" BASIS,

# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

# See the License for the specific language governing permissions and

# limitations under the License.

# ------------------------------------

#********************************************************************

# Wrapper Properties

#********************************************************************

#wrapper.debug=TRUE

set.default.ACTIVEMQ_HOME=../..

set.default.ACTIVEMQ_BASE=../..

wrapper.working.dir=.

# Java Application

wrapper.java.command=java

# Java Main class. This class must implement the WrapperListener interface

# or guarantee that the WrapperManager class is initialized. Helper

# classes are provided to do this for you. See the Integration section

# of the documentation for details.

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# Java Classpath (include wrapper.jar) Add class path elements as

# needed starting from 1

wrapper.java.classpath.1=%ACTIVEMQ_HOME%/bin/wrapper.jar

wrapper.java.classpath.2=%ACTIVEMQ_HOME%/bin/run.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)

wrapper.java.library.path.1=%ACTIVEMQ_HOME%/bin/win32

# Java Additional Parameters

# note that n is the parameter number starting from 1.

wrapper.java.additional.1=-Dactivemq.home="%ACTIVEMQ_HOME%"

wrapper.java.additional.2=-Dactivemq.base="%ACTIVEMQ_BASE%"

wrapper.java.additional.3=-Djavax.net.ssl.keyStorePassword=password

wrapper.java.additional.4=-Djavax.net.ssl.trustStorePassword=password

wrapper.java.additional.5=-Djavax.net.ssl.keyStore="%ACTIVEMQ_BASE%/conf/broker.ks"

wrapper.java.additional.6=-Djavax.net.ssl.trustStore="%ACTIVEMQ_BASE%/conf/broker.ts"

wrapper.java.additional.7=-Dcom.sun.management.jmxremote

wrapper.java.additional.8=-Dorg.apache.activemq.UseDedicatedTaskRunner=true

wrapper.java.additional.9=-Djava.util.logging.config.file=logging.properties

wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_HOME%/temp"

# Uncomment to enable remote jmx

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.authenticate=false

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.ssl=false

# Uncomment to enable YourKit profiling

#wrapper.java.additional.n=-Xrunyjpagent

# Uncomment to enable remote debugging

#wrapper.java.additional.n=-Xdebug -Xnoagent -Djava.compiler=NONE

#wrapper.java.additional.n=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

# Initial Java Heap Size (in MB)

#wrapper.java.initmemory=3

# Maximum Java Heap Size (in MB)

wrapper.java.maxmemory=512

# Application parameters. Add parameters as needed starting from 1

wrapper.app.parameter.1=org.apache.activemq.console.Main

wrapper.app.parameter.2=start

#********************************************************************

# Wrapper Logging Properties

#********************************************************************

# Format of output for the console. (See docs for formats)

wrapper.console.format=PM

# Log Level for console output. (See docs for log levels)

wrapper.console.loglevel=INFO

# Log file to use for wrapper output logging.

wrapper.logfile=%ACTIVEMQ_BASE%/data/wrapper.log

# Format of output for the log file. (See docs for formats)

wrapper.logfile.format=LPTM

# Log Level for log file output. (See docs for log levels)

wrapper.logfile.loglevel=INFO

# Maximum size that the log file will be allowed to grow to before

# the log is rolled. Size is specified in bytes. The default value

# of 0, disables log rolling. May abbreviate with the 'k' (kb) or

# 'm' (mb) suffix. For example: 10m = 10 megabytes.

wrapper.logfile.maxsize=0

# Maximum number of rolled log files which will be allowed before old

# files are deleted. The default value of 0 implies no limit.

wrapper.logfile.maxfiles=0

# Log Level for sys/event log output. (See docs for log levels)

wrapper.syslog.loglevel=NONE

#********************************************************************

# Wrapper Windows Properties

#********************************************************************

# Title to use when running as a console

wrapper.console.title=ActiveMQ

#********************************************************************

# Wrapper Windows NT/2000/XP Service Properties

#********************************************************************

# WARNING - Do not modify any of these properties when an application

# using this configuration file has been installed as a service.

# Please uninstall the service before modifying this section. The

# service can then be reinstalled.

# Name of the service

wrapper.ntservice.name=ActiveMQ

# Display name of the service

wrapper.ntservice.displayname=ActiveMQ

# Description of the service

wrapper.ntservice.description=ActiveMQ Broker

# Service dependencies. Add dependencies as needed starting from 1

wrapper.ntservice.dependency.1=

# Mode in which the service is installed. AUTO_START or DEMAND_START

wrapper.ntservice.starttype=AUTO_START

# Allow the service to interact with the desktop.

wrapper.ntservice.interactive=false

4.出现如下错误 Unable to execute Java command. 系统找不到指定的文件。 (0x2)

5.指定Java安装路径

wrapper.java.command=C:/Program Files/Java/jdk1.7.0_25/bin/java

# ------------------------------------

# Licensed to the Apache Software Foundation (ASF) under one or more

# contributor license agreements. See the NOTICE file distributed with

# this work for additional information regarding copyright ownership.

# The ASF licenses this file to You under the Apache License, Version 2.0

# (the "License")you may not use this file except in compliance with

# the License. You may obtain a copy of the License at

#

#

#

# Unless required by applicable law or agreed to in writing, software

# distributed under the License is distributed on an "AS IS" BASIS,

# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

# See the License for the specific language governing permissions and

# limitations under the License.

# ------------------------------------

#********************************************************************

# Wrapper Properties

#********************************************************************

# wrapper.debug=TRUE

set.default.ACTIVEMQ_HOME=../..

set.default.ACTIVEMQ_BASE=../..

wrapper.working.dir=.

# Java Application

wrapper.java.command=C:/Program Files/Java/jdk1.7.0_25/bin/java

# Java Main class. This class must implement the WrapperListener interface

# or guarantee that the WrapperManager class is initialized. Helper

# classes are provided to do this for you. See the Integration section

# of the documentation for details.

wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp

# Java Classpath (include wrapper.jar) Add class path elements as

# needed starting from 1

wrapper.java.classpath.1=%ACTIVEMQ_HOME%/bin/wrapper.jar

wrapper.java.classpath.2=%ACTIVEMQ_HOME%/bin/run.jar

# Java Library Path (location of Wrapper.DLL or libwrapper.so)

wrapper.java.library.path.1=%ACTIVEMQ_HOME%/bin/win32

# Java Additional Parameters

# note that n is the parameter number starting from 1.

wrapper.java.additional.1=-Dactivemq.home="%ACTIVEMQ_HOME%"

wrapper.java.additional.2=-Dactivemq.base="%ACTIVEMQ_BASE%"

wrapper.java.additional.3=-Djavax.net.ssl.keyStorePassword=password

wrapper.java.additional.4=-Djavax.net.ssl.trustStorePassword=password

wrapper.java.additional.5=-Djavax.net.ssl.keyStore="%ACTIVEMQ_BASE%/conf/broker.ks"

wrapper.java.additional.6=-Djavax.net.ssl.trustStore="%ACTIVEMQ_BASE%/conf/broker.ts"

wrapper.java.additional.7=-Dcom.sun.management.jmxremote

wrapper.java.additional.8=-Dorg.apache.activemq.UseDedicatedTaskRunner=true

wrapper.java.additional.9=-Djava.util.logging.config.file=logging.properties

wrapper.java.additional.10=-Djava.io.tmpdir="%ACTIVEMQ_HOME%/temp"

# Uncomment to enable remote jmx

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.port=1616

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.authenticate=false

#wrapper.java.additional.n=-Dcom.sun.management.jmxremote.ssl=false

# Uncomment to enable YourKit profiling

#wrapper.java.additional.n=-Xrunyjpagent

# Uncomment to enable remote debugging

#wrapper.java.additional.n=-Xdebug -Xnoagent -Djava.compiler=NONE

#wrapper.java.additional.n=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

# Initial Java Heap Size (in MB)

#wrapper.java.initmemory=3

# Maximum Java Heap Size (in MB)


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/532548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-24
下一篇2023-06-24

发表评论

登录后才能评论

评论列表(0条)

    保存