2017-05-10 9 views
0

RHEL5에서 Nexus Repository Manager OSS 2.14.4-03을 사용하고 있습니다.Nexus OSS Yum : 메타 데이터 생성 옵션 --no-database not recognized

냠를 사용하는 경우 : 를 'org.sonatype.nexus.yum.internal.task.CommandLineExecutor - 옵션 오류 : 메타 데이터 기능을 생성 작업이 넥서스 로그가 말하는 실패 옵션 --no-데이터베이스를 인식하지 . '

RHEL5는 --no-database 옵션을 인식하지 못하는 createrepo v0.4.9 만 지원한다는 것을 알고 있습니다. 그러나이 스레드는 https://issues.sonatype.org/browse/NEXUS-6801으로 문제를 제기하고 해결되었다고 주장합니다. 이 스레드에 대한 의견에 따르면 yum 플러그인 내에 final @ Named ("$ {nexus.yum.useNoDatabaseSwitch : -true}") 부울 useNoDatabaseSwitch라는 변수가있는 것으로 보입니다.

하지만이 변수를 설정하는 방법을 알 수 없습니다. 나는이 불리언 값을 false로 설정해야한다고 생각한다.

또한 Yum 플러그인이 Nexus에 포함되어 있기 때문에 해당 스레드에서 언급 된 플러그인 구성이 오래된 것일 수 있습니다. Yum 플러그인에 대한 구성 옵션을 찾을 수없는 것 같습니다. yum.xml은 볼 수 없습니다.

도움이 될 것입니다. 감사합니다. 냠에서

전체 넥서스 로그 : 메타 데이터 작업을 생성이 넥서스에서

2017-05-09 16:18:23,812-0700 INFO [pxpool-1-thread-12] scitegicuser org.sonatype.nexus.yum.internal.task.GenerateMetadataTask - Scheduled task (Generate Biovia rpm yum metadata) started :: Generate Yum metadata of repository 'biovia-rpms' 2017-05-09 16:18:24,069-0700 ERROR [pxpool-1-thread-12] scitegicuser org.sonatype.nexus.yum.internal.task.CommandLineExecutor - Options Error: option --no-database not recognized.

2017-05-09 16:18:24,072-0700 WARN [pxpool-1-thread-12] scitegicuser org.sonatype.nexus.yum.internal.task.GenerateMetadataTask - Yum metadata generation failed org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377) ~[nexus-yum-repository-plugin-2.14.4-03/:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160) ~[nexus-yum-repository-plugin-2.14.4-03/:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147) ~[nexus-yum-repository-plugin-2.14.4-03/:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:68) ~[nexus-yum-repository-plugin-2.14.4-03/:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:43) ~[nexus-yum-repository-plugin-2.14.4-03/:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:162) [nexus-yum-repository-plugin-2.14.4-03/:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:69) [nexus-yum-repository-plugin-2.14.4-03/:na] at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:163) [nexus-core-2.14.4-03.jar:2.14.4-03] at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:418) [nexus-scheduler-2.14.4-03.jar:2.14.4-03] at org.sonatype.nexus.threads.MDCAwareCallable.call(MDCAwareCallable.java:44) [nexus-core-2.14.4-03.jar:2.14.4-03] at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.3.2.jar:1.3.2] at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.3.2.jar:1.3.2] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101] 2017-05-09 16:18:24,073-0700 WARN [pxpool-1-thread-12] scitegicuser org.sonatype.nexus.yum.internal.task.GenerateMetadataTask - Scheduled task (Generate Biovia rpm yum metadata) failed :: Generate Yum metadata of repository 'biovia-rpms' (started 2017-05-09T16:18:23-07:00, runtime 0:00:00.260) java.io.IOException: Yum metadata generation failed at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:166) ~[na:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:69) ~[na:na] at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:163) ~[nexus-core-2.14.4-03.jar:2.14.4-03] at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:418) [nexus-scheduler-2.14.4-03.jar:2.14.4-03] at org.sonatype.nexus.threads.MDCAwareCallable.call(MDCAwareCallable.java:44) [nexus-core-2.14.4-03.jar:2.14.4-03] at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.3.2.jar:1.3.2] at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.3.2.jar:1.3.2] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101] Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377) ~[na:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160) ~[na:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147) ~[na:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:68) ~[na:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:43) ~[na:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:162) ~[na:na] ... 12 common frames omitted 2017-05-09 16:18:24,407-0700 WARN [pxpool-1-thread-12] scitegicuser org.sonatype.scheduling.DefaultScheduledTask - Exception in call method of scheduled task Generate Biovia rpm yum metadata java.io.IOException: Yum metadata generation failed at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:166) ~[na:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:69) ~[na:na] at org.sonatype.nexus.scheduling.AbstractNexusTask.call(AbstractNexusTask.java:163) ~[nexus-core-2.14.4-03.jar:2.14.4-03] at org.sonatype.scheduling.DefaultScheduledTask.call(DefaultScheduledTask.java:418) ~[nexus-scheduler-2.14.4-03.jar:2.14.4-03] at org.sonatype.nexus.threads.MDCAwareCallable.call(MDCAwareCallable.java:44) [nexus-core-2.14.4-03.jar:2.14.4-03] at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) [shiro-core-1.3.2.jar:1.3.2] at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) [shiro-core-1.3.2.jar:1.3.2] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_101] at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101] Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1 (Exit value: 1) at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:377) ~[na:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:160) ~[na:na] at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:147) ~[na:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:68) ~[na:na] at org.sonatype.nexus.yum.internal.task.CommandLineExecutor.exec(CommandLineExecutor.java:43) ~[na:na] at org.sonatype.nexus.yum.internal.task.GenerateMetadataTask.doRun(GenerateMetadataTask.java:162) ~[na:na] ... 12 common frames omitted

답변

0

얌 지원 아래에 포함되어있는 것은 RHEL6 이상이 필요합니다, 그것은 RHEL5에서 createrepo 작동하지 않습니다.