본문 바로가기
[AWS-RDP]/Nexus

[AWS] Nexus Artifact Data Migration from one server to another server | Nexus3 Artifacts Data Migration

by METAVERSE STORY 2023. 11. 16.
반응형
728x170

 

 

## Nexus 3.30 --> 3.38 마이그레이션 작업

 

 

## 대상 Nexus 3.38 - 기본 리포지토리 표시

 

 

 

 

## 소스 Nexus 3.30 - 예제 아티팩트 푸시 작업

- 설정 --> Create Repository 클릭 --> maven2 (hosted) 선택

- Name : java-dev
- Version policy : Release
- Layout policy : Permissive

- Deployment policy : Allow redeploy 후 --> Create Repository 클릭

 

- java-dev 리포지토리 생성

 

- 동일하게 3개 리포지토리 생성 (mulesoft-dev, python-dev, salesforce-dev)

 

 

- 소스 Nexus 3.30 - 예제 아티팩트 푸시 작업

 

 

- 푸쉬 테스트용 mulesoft.tar 파일 생성 (salesforce.tar 동일 생성)
   : touch mulesoft
   : tar -cvf mulesoft.tar mulesoft 

 

- 푸쉬 테스트용 mulesoft.tar 파일 업로드 성공 (salesforce.tar 동일)

 

 

 

 

- (실습) 테스트용 파일 업로드 성공
# curl -v -u admin:'넥서스 패스워드' --upload-file nexus-3.48.0-01-unix.tar.gz http://10.50.0.199:8081/repository/chinna-app/

 

 

 

 

## 대상 Nexus 3.38 - DB내부에 Blob 백업해야 함. (구성요소와 구성 파일이 있음)

 

- 대상 Nexus에서 3가지를 백업해야함 (blobs , component , config)
- mkdir nexusbkp
- mv blobs/ nexusbkp/

- cd db/
- mv component/ ../nexusbkp/
- mv config/ ../nexusbkp/

 

## 소스 Nexus 3.30 서버에서 scp 로 --> 대상 Nexus 3.38 서버로 복사
1) scp -r blobs/ root@대상IP:/opt/sonatype-work/nexus3/

 

- 대상 Nexus 3.38 서버로 가서 디렉토리 권한 수정
   : chown -R nexus:nexus blobs/

 

 

2) scp -r component/ root@대상IP:/opt/sonatype-work/nexus3/db/

- 대상 Nexus 3.38 서버로 가서 디렉토리 권한 수정
   : chown -R nexus:nexus component/

 

3) scp -r config/ root@대상IP:/opt/sonatype-work/nexus3/db/

- 대상 Nexus 3.38 서버로 가서 디렉토리 권한 수정
   : chown -R nexus:nexus config/

 

 

##  대상 Nexus 3.38 서버 재시작

- tail -f nexus.log 확인

 

 

 

 

 

 

 

 

 

 

 

https://www.youtube.com/watch?v=3xY34SWMt2Q

 

반응형
그리드형

댓글