본문 바로가기
migrate failed: CannotCreateCollection: aborting, shard is missing 1 indexes and collection is not empty. Non-trivial index creation should be scheduled manually 2021-02-24T14:22:47.622+0900 I SHARDING [migrateThread] Starting receiving end of migration of chunk { _id: MinKey } -> { _id: -9198224573614459693 } for collection gom_logs.play_play_log_2021_02 from rs1 at epoch 6005a272e5558f5224c38c30 with session id rs1_rs3_6035e2a7d575bf31149b1212 2021-02-24T14:22:47.623+0900 I SHARDING [migrateThread] about to log metadata event into changelog: { _id: "ip.. 2021. 2. 24.
[4.2] Shard DB, Collection 만들기 shard 설정을 했어도 선언을 해주지 않으면 첫번째 shard에 데이터가 쌓이게 됨 그렇기 때문에 선언을 해줘야합니다 Shard DB 만들기 sh.enableSharding("DB_name") 권한오류가 생길 경우 https://devel-lee.tistory.com/18 Shard Collection sh.shardCollection("DB.Collection", { "Shard Key" : "hashed" }) Collection 상태 확인 db.getCollection('Collection').getShardDistribution() 2020. 6. 2.
[4.2] 몽고 최고관리자 만들기 not authorized on admin to execute command 안녕하세요 몽고 권한 관리를 설정한 후 새로운 관리자 및 데이터베이스를 설정할 경우 권한 때문에 골치가 아픈데요 그때 필요한게 바로 최고관리자죠 최고관리자가 아닐 경우 not authorized on admin to execute command 새로운 최고관리자 생성 db.createUser({ user: 'root', pwd: 'dbdb', roles: [ { role: 'root', db: 'admin' } ] }); 성공 메세지 기존 관리자 권한 변경 db.grantRolesToUser('admin', [{ role: 'root', db: 'admin' }]) 최고관리자 로그인 use admin db.auth("admin","pwd") 많은 방법이 있지만 role을 root로 주는게 가장 간편함 2020. 6. 2.
[listener] Error accepting new connection on 0.0.0.0:27017: Too many open files Mongo 이용자가 많아지면 해당 오류가 발생하게 됩니다 vi /etc/security/limits.conf # End of file * soft nofile 64000 * hard nofile 64000 * soft nproc 64000 * hard nproc 64000 를 추가하여 파일 접속 limit를 늘려주도록 합시다 2020. 5. 26.
[4.2]MongoDB sharding config-router 세팅하기 https://devel-lee.tistory.com/15 [4.2]mongoDB sharding shard 세팅하기 안녕하세요 오늘은 mongodb를 세팅하려고합니다 기본적인 서버는 router안에 config 3개를 넣고 나머지 두개 서버에 shard를 하나씩할 예정입니다 기본적으로 순서는 shard -> config -> router 순으로 합니다 devel-lee.tistory.com 안녕하세요. 오늘은 config,router를 세팅하려고 합니다 이전에 꼭 shard가 있어야 하므로 링크를 남깁니다 config랑 shard는 conf파일에 sharding: clusterRole: configsvr 만 다르고 나머지는 정말 똑같습니다 둘다 저장소이며 각자 저장하는 데이터만 다를뿐 형식은 같기 때문.. 2020. 5. 26.
[4.2]MongoDB sharding shard 세팅하기 안녕하세요 오늘은 mongodb를 세팅하려고합니다 기본적인 서버는 router안에 config 3개를 넣고 나머지 두개 서버에 shard를 하나씩할 예정입니다 기본적으로 순서는 shard -> config -> router 순으로 합니다 shard,config는 뭘 먼저해도 상관은 없지만 router는 꼭 마지막에 해야합니다 두개의 설정을 묶는 역할이기 때문이죠 우선 ip로 세팅하는걸 싫어하기 때문에 /etc/hosts에 제가 사용할 아이피를 정의하겠습니다 (config server ip) mongo_config (shard server ip) mongo_shard1 (shard server ip) mongo_shard2 를 추가하여 직접 아이피로 설정을 하는게 아닌 특정 명칭을 넣어 연결하겠습니다 저는.. 2020. 5. 26.