rocketmq生产者部署的机器注意事项

报错:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘warningProducer‘: Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:133)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:396)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1505)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:628)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
        at com.alibaba.dubbo.container.spring.SpringContainer.start(SpringContainer.java:50)
        at com.alibaba.dubbo.container.Main.main(Main.java:80)
Caused by: java.lang.ExceptionInInitializerError
        at com.alibaba.rocketmq.client.impl.MQClientAPIImpl.<init>(MQClientAPIImpl.java:86)
        at com.alibaba.rocketmq.client.impl.factory.MQClientInstance.<init>(MQClientInstance.java:133)
        at com.alibaba.rocketmq.client.impl.MQClientManager.getAndCreateMQClientInstance(MQClientManager.java:51)
        at com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:175)
        at com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.start(DefaultMQProducerImpl.java:160)
        at com.alibaba.rocketmq.client.producer.DefaultMQProducer.start(DefaultMQProducer.java:76)
        at cn.ximi.mq.producer.WarningProducer.init(WarningProducer.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:344)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:295)
        at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
        ... 15 more
Caused by: java.lang.RuntimeException: InetAddress java.net.InetAddress.getLocalHost() throws UnknownHostException
See https://github.com/alibaba/RocketMQ/issues/64 for further details.
        at com.alibaba.rocketmq.common.MixAll.localhost(MixAll.java:458)
        at com.alibaba.rocketmq.common.MixAll.<clinit>(MixAll.java:82)
        ... 29 more
Caused by: java.net.UnknownHostException: server-40: server-40
        at java.net.InetAddress.getLocalHost(InetAddress.java:1475)
        at com.alibaba.rocketmq.common.MixAll.localhost(MixAll.java:454)
        ... 30 more
Caused by: java.net.UnknownHostException: server-40
        at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
        at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901)
        at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1295)
        at java.net.InetAddress.getLocalHost(InetAddress.java:1471)
        ... 31 more

查看当前主机名:

hostname命令:

在hosts中配置mq的master和slave(如果有slave):

这样生产者服务就可以启动了。

时间: 2024-10-18 11:49:33

rocketmq生产者部署的机器注意事项的相关文章

windows下RocketMQ安装部署

一.环境 1.系统 Windows 2. 环境 JDK1.8.Maven.Git 二. RocketMQ部署 1.下载 下载地址:http://rocketmq.apache.org/release_notes/release-notes-4.2.0/ 选择‘Binary’进行下载 2.配置 2.1 系统环境变量配置 变量名:ROCKETMQ_HOME 变量值:MQ解压路径\MQ文件夹名 2.2重启服务器 3. 启动 3.1 启动NAMESERVER Cmd命令框执行进入至‘MQ文件夹\bin’

rocketmq生产者和消费者

1.生产者: package com.ebways.mq.test.mq; import com.alibaba.rocketmq.client.exception.MQClientException; import com.alibaba.rocketmq.client.producer.DefaultMQProducer; import com.alibaba.rocketmq.client.producer.SendResult; import com.alibaba.rocketmq.c

RocketMQ生产者示例程序

转载请注明出处:http://www.cnblogs.com/xiaodf/ 本示例展示了一个RocketMQ producer的简单实现,通过解析文本文件获取输入数据,将数据经过Avro序列化后发送到RocketMQ. 程序通过stdin.xml配置文件获取主要参数值,stdin.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <operator> <parameters> &

RocketMQ企业级部署方案

背景 公司很多业务在使用RocketMQ,前期业务量小,没啥问题,也没有太关注集群的可用性这块,所以全公司的业务公用一个集群,随之公司的业务量增加,业务对RocketMQ集群依赖越来越重,开始思考集群拆分,风险分摊:开始想的是按部门划分,一个部门一个集群,但是部门之间有通过RocketMQ做数据交互的需求,这样会带来的问题是一个应用需要连接两个RocketMQ集群,需要业务方改代码,在开发人不需要改代码的情况下,如何能做到集群无单点.风险分摊,集群未来可以水平扩容呢,我们的方案如下: 集群部署规

趋势DS9.6部署步骤及注意事项

安装vshield manager,设置好网络连接,如果浏览器不能打开vshield管理界面请检查VM网络设置. 部署DSM-DB. 部署DSM,记得设置好OCDB.安装时候建议不安装中继. 手动在DSM上安装DSA,安装完毕后重启DSM 重新激活DSM,启用中继. 部署DSVA. 如果ESXi存储以前DS部署遗留的filter驱动.需要ssh登录后执行命令: esxcli software vib remove --man********  -n  dvfilter-dsa 然后重启ESXi.

Jersey Restful部署到Tomcat注意事项

新的Jersey版本,支持Servlet 3.x,与Servlet 2.x不一样 实现自定义的Application,使用@ApplicationPath("/")标注 @ApplicationPath("/")public class MyApplication extends ResourceConfig{        public SportApplication() {        super(A.class,B.class,C.class); // 自

.net mvc 发布部署到机器上

这样会自动在C:\Inetpub\wwwroot 会出现这个文件夹. 上述步骤都是在安装了 VS2010.MVC3.0和的电脑上操作的 接下来进行服务器的部署 :1. 安装Microsoft .net FrameWork 4.0安装包; 2. 安装ASP.NET MVC 3;3. 设置“Web扩展服务”中的“ASP.NET v4.0.0.30319”为允许,如下图所示: 4. 在IIS中发布网站,创建虚拟目录,ASP.NET版本选择4.0.30196: 5. 添加MVC的解析:右击IIS中的网站

Zorka和Zico在Mac OS X上部署应注意的事项

在之前的两篇日志:开源Java监控平台Zorka的基本使用方法 以及 Zorka监控平台Collector端的配置方法,我分别介绍了Zorka的Agent端和Collector端(也就是Zico)在Windows系统上的配置方法,这里再简单总结一下以上两部分在Mac OS X上部署时需要注意的问题. 首先是Agent端对Tomcat启动脚本的修改,在catalina.sh中的172行左右,应该增加如下配置: JAVA_OPTS="${JAVA_OPTS} -javaagent:$CATALINA

会议场所扩声系统部署需要注意哪些事项?

会议场所扩声系统可以分为两种:一种是会议扩声系统,另外一种是多功能厅扩声系统.多媒体会议室在进行会议.报告等活动之外,也是职工进行娱乐休闲活动的场所,例如进行歌舞.音乐.戏剧等文艺表演,要求有高质量的扩声系统与其配合,力求将各种音源尽可能完美的还原出来,保证各种演出的顺利进行,让演员和观众除了在视觉上有美的享受外,在听觉上也能如享天籁般的感觉,尽享艺术之美妙,这样又要求所设计的扩声系统有较高.较均匀的声场设计,要具有较好的音乐清晰度和丰满度等. 会议场所扩声系统通常根据会场大小形状配置:主音箱.