代码之家  ›  专栏  ›  技术社区  ›  Mohamadreza Rostami

在凝视opscener 6.5 agents.dse 6.0.1中获取“启动dynamicenvironmentcomponent时出错”。

  •  1
  • Mohamadreza Rostami  · 技术社区  · 6 年前

    在使用 Adding an existing cluster to add dse(6.0.1)cluster to opscenter,and select install agent automatically after all agents installed i have something like beloOpscener中的W图片(版本6.5):

    如您所见,受监控DSE is down. 当查看代理的日志时,请参阅以下错误:

    info[async-dispatch-1]2018-07-02 15:37:30962启动系统。
    信息[Async-Dispatch-1]2018-07-02 15:37:30966启动动态环境组件
    处理JMX数据时发出警告[Async-Dispatch-1]2018-07-02 15:37:30987异常:java.lang.NullPointerException
    错误[Async-Dispatch-1]2018-07-02 15:37:30988启动dynamicenvironmentcomponent时出错。
    java.lang.NullPointerException(空指针异常)
    在Culjule.java.IO $ asiRealvialPosiv.Envestestic(IO .CLJ:414)
    在Culjule.java. IO $文件.vEnkestStic(IO .CLJ:426)
    在Culjule.java. IO $ file .NoCKE(IO.CLJ:418)
    at opsagent.environment.collection$cassandra_yaml_location_uugt_install_location.invokestatic(collection.clj:128)
    at opsagent.environment.collection$cassandra_yaml_location_uugt_install_location.invoke(collection.clj:119)
    at opsagent.environment.dynamic$dynamic_env_state.invokestatic(dynamic.clj:151)
    at opsagent.environment.dynamic$dynamic_env_state.invoke(dynamic.clj:148)
    在171。
    在Culjul.Lang.AFN.Apple to(AFN.Java: 144)
    在clojure.core$apply.invokestatic(core.clj:652)
    在clojure.core$部分$fn_.doinvoke(core.clj:2534)
    在Culjul.Lang.Restfn.NoCKE(RESFN.java:397)
    在opsagent.jmx$create_jmx_pool_with_config$wrapper_5941.doinvoke(jmx.clj:239)
    在Culjul.Lang.Restfn.NoCKE(RESFN.java:410)
    at opsagent.environment.dynamic$add_dynamic_state.invokestatic(dynamic.clj:276)
    at opsagent.environment.dynamic$add_dynamic_state.invoke(dynamic.clj:264)
    at opsagent.environment.dynamic.dynamicenvironmentcomponent.start(dynamic.clj:299)
    在com.stuartserra.component$fn ou 2593$g ou 2587 ouu 2595.invoke上(component.clj:4)
    在com.stuartserra.component$fn_u2593$g_2586_u2598.invoke上(component.clj:4)
    在clojure.lang.var.invoke(var.java:379)
    在Culjur.Lang.AFN.Apple ToelHelp(AFN.JAVA:154)
    在clojure.lang.var.applyto(var.java:700)
    在clojure.core$apply.invokestatic(core.clj:648)
    在clojure.core$apply.invoke(core.clj:641)
    网址:com.stuartserra.component$try_action.invokestatic(component.clj:116)
    在com.stuartserra.component$try_action.invoke上(component.clj:115)
    在clojure.lang.var.invoke(var.java:401)
    在opsagent.config_service$update_system$fn_u22445.invoke(config_service.clj:223)
    在Culjul.Lang.ArayeSq.Read(AraySeq.java:114)
    在clojure.core$reduce.invokestatic(core.clj:6544)
    在clojure.core$reduce.invoke(core.clj:6527)
    在opsagent.config_service$update_system.invokestatic(config_service.clj:217)
    在opsagent.config_service$update_system.doinvoke(config_service.clj:213)
    在Culjul.Lang.Restfn.NoCKE(RESFN.java:425)
    在opsagent.config_service$start_system_bang_.invokestatic(config_service.clj:243)
    在opsagent.config_service$start_system_bang_uuinvoke(config_service.clj:236)
    at opsagent.config_service$fn_u22551$fn_22552$state_u machine_4942_uuu auto_U 22553$fn_22555.invoke(config_service.clj:266)
    at opsagent.config_service$fn_u22551$fn_22552$state_u machine_4942_uuu auto_uu 22553.invoke(config_service.clj:266)
    在clojure.core.async.impl.ioc_macros$run_state_machine.invokestatic(ioc_macros.clj:973)
    在clojure.core.async.impl.ioc_宏$run_state_machine.invoke(ioc_macros.clj:972)
    在clojure.core.async.impl.ioc宏$run-state-machine-wrapped.invokestatic(ioc-macros.clj:977)
    在clojure.core.async.impl.ioc宏$run-state-machine-wrapped.invoke(ioc-macros.clj:975)
    在clojure.core.async$ioc-alts-bang-fn-5131.invoke(async.clj:384)
    在clojure.core.async$do_alts$fn_u5085$fn_5088.invoke(async.clj:253)
    在clojure.core.async.impl.channels.manytomanychannel$fn_u754.invoke(channels.clj:265)
    在Culjul.Lang.AFN.Run(AFN.JAVA:22)
    在Java.UTI.Orth.TycRePoLeExtUnor。RunWork(TythPoLeExcel)。Java:1142)
    在Java.UTI.Orth.TycRePoLeExtor中$WorkWork.Run(TythPoLeExcel).java:617)
    在Java运行时(线程:Java 745)
    信息[Async-Dispatch-1]2018-07-02 15:37:30991完成系统启动。
    

    什么问题?有人有主意吗?我怎么修?要将DSE(6.0.1)群集添加到Opscener,并在安装了所有代理之后自动选择“安装代理”,我在Opscener(6.5版)中有如下图片:

    enter image description here

    如你所见监控DSE已关闭。 当查看代理的日志时,请参阅以下错误:

    INFO [async-dispatch-1] 2018-07-02 15:37:30,962 Starting system.
    INFO [async-dispatch-1] 2018-07-02 15:37:30,966 Starting DynamicEnvironmentComponent
    WARN [async-dispatch-1] 2018-07-02 15:37:30,987 Exception while processing JMX data: java.lang.NullPointerException
    ERROR [async-dispatch-1] 2018-07-02 15:37:30,988 Error starting DynamicEnvironmentComponent.
    java.lang.NullPointerException
        at clojure.java.io$as_relative_path.invokeStatic(io.clj:414)
        at clojure.java.io$file.invokeStatic(io.clj:426)
        at clojure.java.io$file.invoke(io.clj:418)
        at opsagent.environment.collection$cassandra_yaml_location__GT_install_location.invokeStatic(collection.clj:128)
        at opsagent.environment.collection$cassandra_yaml_location__GT_install_location.invoke(collection.clj:119)
        at opsagent.environment.dynamic$dynamic_env_state.invokeStatic(dynamic.clj:151)
        at opsagent.environment.dynamic$dynamic_env_state.invoke(dynamic.clj:148)
        at clojure.lang.AFn.applyToHelper(AFn.java:171)
        at clojure.lang.AFn.applyTo(AFn.java:144)
        at clojure.core$apply.invokeStatic(core.clj:652)
        at clojure.core$partial$fn__4765.doInvoke(core.clj:2534)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at opsagent.jmx$create_jmx_pool_with_config$wrapper__5941.doInvoke(jmx.clj:239)
        at clojure.lang.RestFn.invoke(RestFn.java:410)
        at opsagent.environment.dynamic$add_dynamic_state.invokeStatic(dynamic.clj:276)
        at opsagent.environment.dynamic$add_dynamic_state.invoke(dynamic.clj:264)
        at opsagent.environment.dynamic.DynamicEnvironmentComponent.start(dynamic.clj:299)
        at com.stuartsierra.component$fn__2593$G__2587__2595.invoke(component.clj:4)
        at com.stuartsierra.component$fn__2593$G__2586__2598.invoke(component.clj:4)
        at clojure.lang.Var.invoke(Var.java:379)
        at clojure.lang.AFn.applyToHelper(AFn.java:154)
        at clojure.lang.Var.applyTo(Var.java:700)
        at clojure.core$apply.invokeStatic(core.clj:648)
        at clojure.core$apply.invoke(core.clj:641)
        at com.stuartsierra.component$try_action.invokeStatic(component.clj:116)
        at com.stuartsierra.component$try_action.invoke(component.clj:115)
        at clojure.lang.Var.invoke(Var.java:401)
        at opsagent.config_service$update_system$fn__22445.invoke(config_service.clj:223)
        at clojure.lang.ArraySeq.reduce(ArraySeq.java:114)
        at clojure.core$reduce.invokeStatic(core.clj:6544)
        at clojure.core$reduce.invoke(core.clj:6527)
        at opsagent.config_service$update_system.invokeStatic(config_service.clj:217)
        at opsagent.config_service$update_system.doInvoke(config_service.clj:213)
        at clojure.lang.RestFn.invoke(RestFn.java:425)
        at opsagent.config_service$start_system_BANG_.invokeStatic(config_service.clj:243)
        at opsagent.config_service$start_system_BANG_.invoke(config_service.clj:236)
        at opsagent.config_service$fn__22551$fn__22552$state_machine__4942__auto____22553$fn__22555.invoke(config_service.clj:266)
        at opsagent.config_service$fn__22551$fn__22552$state_machine__4942__auto____22553.invoke(config_service.clj:266)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:973)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:972)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:977)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:975)
        at clojure.core.async$ioc_alts_BANG_$fn__5131.invoke(async.clj:384)
        at clojure.core.async$do_alts$fn__5085$fn__5088.invoke(async.clj:253)
        at clojure.core.async.impl.channels.ManyToManyChannel$fn__754.invoke(channels.clj:265)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
    INFO [async-dispatch-1] 2018-07-02 15:37:30,991 Finished starting system.
    

    什么问题?有人有主意吗?我怎么修?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mohamadreza Rostami    6 年前

    我最后解决了这个问题,当opscener在另一个词中找不到dse的配置时,就会出现这个错误opscener agent在通过tarball安装dse时找不到dse,不应该在 /etc/dse /etc/* 因为当您通过软件包安装DSE时,它使用这个目录,当您在tarball安装中使用它时,如果您将安装目录更改为 /opt 或者另一个,问题解决了。