使用azkaban3.9遇到的问题
启动azkaban并且安装插件遇到的问题
启动azkaban报错1:
Could not find variable substitution for variable(s) [jobtype.classpath->hadoop.classpath]
错误信息:
1) Error injecting constructor, azkaban.jobtype.JobTypeManagerException: azkaban.jobtype.JobTypeManagerException: azkaban.jobtype.JobTypeManagerException: Failed to get jobtype propertiesCould not find variable substitution for variable(s) [jobtype.classpath->hadoop.classpath] at azkaban.execapp.FlowRunnerManager.<init>(FlowRunnerManager.java:180) at azkaban.execapp.FlowRunnerManager.class(FlowRunnerManager.java:109) while locating azkaban.execapp.FlowRunnerManager for the 3rd parameter of azkaban.execapp.AzkabanExecutorServer.<init>(AzkabanExecutorServer.java:107) at azkaban.execapp.AzkabanExecutorServer.class(AzkabanExecutorServer.java:80) while locating azkaban.execapp.AzkabanExecutorServer for the 2nd parameter of azkaban.soloserver.AzkabanSingleServer.<init>(AzkabanSingleServer.java:51) while locating azkaban.soloserver.AzkabanSingleServer 1 error at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028) at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054) at azkaban.soloserver.AzkabanSingleServer.start(AzkabanSingleServer.java:105) at azkaban.soloserver.AzkabanSingleServer.main(AzkabanSingleServer.java:58) Caused by: azkaban.jobtype.JobTypeManagerException: azkaban.jobtype.JobTypeManagerException: azkaban.jobtype.JobTypeManagerException: Failed to get jobtype propertiesCould not find variable substitution for variable(s) [jobtype.classpath->hadoop.classpath] at azkaban.jobtype.JobTypeManager.loadPlugins(JobTypeManager.java:66) at azkaban.jobtype.JobTypeManager.<init>(JobTypeManager.java:51) at azkaban.execapp.FlowRunnerManager.<init>(FlowRunnerManager.java:227) at azkaban.execapp.FlowRunnerManager$$FastClassByGuice$$f5329b23.newInstance(<generated>) at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.java:89) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:111) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194) at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) at com.google