2014-04-22 1 views
1

64 비트 CentOS 컴퓨터에서 MongoDB 2.4를 2.6으로 업데이트하려고합니다. 이전 10gen 저장소 패키지를 제거하고 here과 같이 새로운 구성으로 /etc/yum.repos.d/mongodb.repo 파일을 만들었습니다.yum을 사용하는 CentOS에서 MongoDB 2.6 업데이트 오류

그러나, 나는 sudo yum install mongodb-org 실행할 때, 나는 다음과 같은 오류 얻을 :

오류 : MongoDB를 - 조직 - 서버와 MongoDB를-조직 갈등이 쉘에서 출력

:

Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package mongodb-org.x86_64 0:2.6.1-0.1.rc0 will be installed 
--> Processing Dependency: mongodb-org-server = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64 
--> Processing Dependency: mongodb-org-shell = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64 
--> Processing Dependency: mongodb-org-mongos = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64 
--> Processing Dependency: mongodb-org-tools = 2.6.1 for package: mongodb-org-2.6.1-0.1.rc0.x86_64 
--> Running transaction check 
---> Package mongodb-org-mongos.x86_64 0:2.6.1-0.1.rc0 will be installed 
---> Package mongodb-org-server.x86_64 0:2.6.1-0.1.rc0 will be installed 
---> Package mongodb-org-shell.x86_64 0:2.6.1-0.1.rc0 will be installed 
---> Package mongodb-org-tools.x86_64 0:2.6.1-0.1.rc0 will be installed 
--> Processing Conflict: mongodb-org-2.6.1-0.1.rc0.x86_64 conflicts mongo-10gen-server 
--> Finished Dependency Resolution 
Error: mongodb-org conflicts with mongodb-org-server 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 

비슷한 다른 사람이 있습니까? 최선의 행동 방침은 무엇입니까? --skip-broken 옵션을 사용해 볼까요? 며칠 전 새 상자에 새 설치를했는데 문제가 발생하지 않았습니다.

감사합니다.

+0

예,이 사람은 같은 문제가 있습니다. http://stackoverflow.com/questions/23231362/mongodb-org-conflicts-with-mongodb-10gen-server –

+0

이전 몽고를 제거하려고 시도 했습니까? 이것을 시도하고 무슨 일이 일어 났는지'sudo yum remove mongo-10gen *'라고 말해라. 그것이 일을한다면, 나는 이것을 대답으로 올릴 것이다. –

+0

@SalvadorDali, 네, 정말로. 오늘 뭔가 잘못된 것 같습니다. 그들은 최근에 MongoDB 2.6.1-rc0을 발표했습니다. 아마도 그것은 그것과 관련이 있습니다. –

답변

0

2.6.1-rc0 버전이 출시되는 동안 패키지가 MongoDB yum 및 apt 리포지토리에 실수로 게시되어 새로운 및 업그레이드 요청이 2.6.0 (stable 릴리스) 대신 2.6.1-rc0 릴리스 후보를 설치하게되었습니다).

버전 2.6.0을 설치, 업그레이드 또는 유지하려면 릴리스 후보 인 버전 2.6.1-rc0이 실수로 설치되어 프로덕션 용도로 권장되지 않을 수 있습니다. 그러나 실수로 2.6.1-rc0으로 업데이트하면 데이터 나 작업에 부정적인 영향을 미칠 것으로 예상하지 않습니다.

동부 서머 타임은 4 월 22 일 오후 5시 30 분에 잘못 게시되었습니다. 문제는 4 월 23 일 오전 11시 30 분에 해결되었습니다. 이 기간 동안 2.6.0 버전으로 설치 또는 업그레이드를 시도한 사용자는이 문제의 영향을 받았습니다.

이 문제에 대한

자세한 내용은 여기에서 찾을 수 있습니다 : https://jira.mongodb.org/browse/SERVER-13691

1

가장 좋은 추측은 2.6.1-0.1.rc0 버전으로 업데이트했을 때 yum 빌드가 손상되었다는 것입니다. 당신이 할 수있는 임시 수정에 대한

:

가 불안정 버전을 시도, 현재 2.5.5

yum install mongodb-org-unstable 

또는 OS와 함께 제공되는 일반 MongoDB의 패키지입니다

yum install -y mongodb mongodb-server 
+0

예, 임시 수정 사항입니다. 불행히도 내 프로덕션 복제 세트 멤버 중 한 명에서이 문제가 발생하기 때문에 저에게는 효과가 없습니다. 나는 yum 빌드가 깨 졌음에 동의합니다. MongoDB의 누군가와 연락을 취하려고합니다. –

+0

고마워,이 작품은 "yum install -y mongodb mongodb-server"firsst를 실행하고 가장 최근의 mongodb에 대해 "yum install mongodb-org"를 실행한다. – ahyong

0

어니 MongoDB의 Hershey가 방금 MongoDB 사용자 그룹의 게시물에 답변했습니다 :

https://groups.google.com/forum/#!topic/mongodb-user/5xRQW7ER4hE

기본적으로 MongoDB RC 패키지 생성 방법에 버그가 있습니다. 따라서 yum install mongodb-org을 실행하기 전에 yum makecache을 실행해야합니다. 문제를 해결해야합니다.

1

사실 저도 같은 문제를 겪고, 나를 위해 일한 과정이었다 :

  1. 모두 중지 몽고는

    service mongoInstance stop 
    
  2. 를 처리
  3. 몽고 보드 제거

    yum remove -y mongodb 
    
  4. 당신이 MongoDB를-조직을 설치할 수 있으며 프로세스를 재 활성화 한 후 아직

    rpm -e --noscripts mongodb-server 
    

제거하지 않으면.