2017-09-14 2 views
0

아래 제공 : 이미 다른 퓨즈 인스턴스가 같은 현재 디렉토리에 실행이 있기 때문에, 내가 퓨즈 로그에 오류가 아래에 무엇입니까 오류

`Sep 14, 2017 5:21:57 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:21:58 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:21:59 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:22:00 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 

답변

2

보통 이런 일이 발생. 콘솔을 만들지 않는 방식으로 퓨즈를 시작한 경우, 그렇게했음을 잊지 않고 다시 시작하십시오. 퓨즈는 이런 방식으로 작동하도록 설계되었습니다. 동일한 작업 디렉토리로 여러 인스턴스를 시작하려고하면 오류가 발생하지 않습니다. 이는 중복성을 위해 종종 수행됩니다. 그러나 사고로 실수를 저지른 경우에는 발견하기가 어려울 수 있습니다. 다른 JVM이 실행 중인지 확인하려면 "jps"또는 무언가를 사용하십시오.

이 문제의 다른 잠재적 원인을 조사 할 수 있지만 간단한 설명을 먼저 배제 할 가치가 있습니다.

+0

감사합니다. Kevin, 네 말이 맞아요. 여러개의 퓨즈 인스턴스가 실행 중이고, bymistakely가 SimpleFileLock이 호출되는 두 번째 시간 동안 fuse.sh를 실행하려고했습니다. 퓨즈는 리눅스 시스템에 설치되어 있고 프로세스를 죽여야 만하지만이 인스턴스를 어떻게 식별하고 죽일지 잘 모르겠습니다. 귀하의 응답을 감사하십시오. 아래의 링크에서 누군가가 똑같은 문제에 직면했지만 정확히 어떻게 고정했는지 언급하지 않았습니다. https://developer.jboss.org/message/909889#909889 –

+0

"ps -ef | grep java"를 시도하고 명령 행에 "-Dkaraf.home = ..."이있는 프로세스를 찾으십시오. 이러한 프로세스가 둘 이상인 경우 karaf.home 값을 사용하여 제거 할 후보와 같은 것을 결정할 수 있습니다. 그런 다음 "kill"을 사용하여 중지하십시오. –

+0

두 인스턴스를 찾는 데 도움을 주셔서 감사합니다.하지만 문제는 이제 두 프로세스가 모두 같은 프로세스를 가리키는 "-Dkaraf.home ="같은 karaf 홈을 가리킨다는 것입니다. 그래서 지금 나는 어떤 과정을 죽일 지 혼란 스럽습니다. –

관련 문제