/
Active-Passive ν΄λŸ¬μŠ€ν„° κ΅¬ν˜„ν•˜κΈ°

이 λ¬Έμ„œλŠ” SonarQube v6.4 기반의 λ¬Έμ„œλ‘œ μ•„μΉ΄μ΄λΈŒ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
μ΅œμ‹  λ¬Έμ„œλ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

Active-Passive ν΄λŸ¬μŠ€ν„° κ΅¬ν˜„ν•˜κΈ°

Table of Contents

SonarQubeλŠ” active-active ν˜Ήμ€ active-passive ν΄λŸ¬μŠ€ν„°(cluster) 생성을 기본적으둜 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ‚¬μš©μžλŠ” ν•΄λ‹Ή 섀정을 직접 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒ κ°€μ΄λ“œλ₯Ό 따라 active-passive ν΄λŸ¬μŠ€ν„°λ₯Ό μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Note:

  • λ³Έ μ„Ήμ…˜μ—μ„œλŠ” SonarQube μ„œλ²„λ§Œμ„ λ‹€λ£Ήλ‹ˆλ‹€. DatabaseλŠ” 닀루지 μ•ŠμŠ΅λ‹ˆλ‹€.
  • Server1은 active, Server2λŠ” passive μž…λ‹ˆλ‹€.

μ„€μ •

  1. Server1은 DB에 μ—°κ²°λ˜μ–΄ κ΅¬λ™λœ μƒνƒœμž…λ‹ˆλ‹€: ServerID 생성 및 Licenses듀이 μ •μƒμ μœΌλ‘œ μ„€μ •λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
  2. Server2λŠ” Server1을 λ³΅μ œν•œ κ²ƒμœΌλ‘œ, κ΅¬λ™λ˜μ§€ μ•Šμ€ μƒνƒœμž…λ‹ˆλ‹€.
  3. Server2κ°€ κΈ°λ³Έ λ‚΄μž₯ λ°μ΄ν„°λ² μ΄μŠ€μΈ H2 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‚¬μš©ν•˜λ„λ‘ JDBC ν™˜κ²½μ„ μˆ˜μ •ν•©λ‹ˆλ‹€.
  4. Server2λ₯Ό μ‹œμž‘μ‹œν‚¨ ν›„ ServerIDλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
  5. contact@sonarsrouce.com에 Server2의 ServerID와 κ΄€λ ¨λœ λΌμ΄μ„ μŠ€λ₯Ό λ¬Έμ˜ν•©λ‹ˆλ‹€.
  6. Server2λ₯Ό μ •μ§€ν•©λ‹ˆλ‹€.
  7. Server2κ°€ μ‹€μ œ Databaseλ₯Ό μ‚¬μš©ν•˜λ„λ‘ JDBC ν™˜κ²½μ„ μˆ˜μ •ν•©λ‹ˆλ‹€.

BAU ν”„λ‘œμ„ΈμŠ€

  1. Server1κ³Ό Server2의 $SONARHOME/conf와 $SONARHOME/extentions 디렉토리λ₯Ό X μ‹œκ°„ 주기둜 λ™κΈ°ν™”ν•˜λŠ” rsyncλ₯Ό μ„€μ •ν•©λ‹ˆλ‹€.
  2. 맀일 ES 인덱슀λ₯Ό λ°±μ—…ν•˜μ—¬ 인덱슀λ₯Ό μž₯μ‹œκ°„ μž¬μƒμ„±ν•˜μ§€ μ•Šλ„λ‘ ν•©λ‹ˆλ‹€:
    1. SonarQube Server1을 μ •μ§€ν•©λ‹ˆλ‹€.
    2. rsync둜 Server1, Server2의 $SONAR_HOME/data/es 디렉토리λ₯Ό λ™κΈ°ν™”ν•©λ‹ˆλ‹€.
    3. SonarQube Server1을 μž¬μ‹œμž‘ν•©λ‹ˆλ‹€.

μ‹€νŒ¨ν•˜λŠ” 경우

Server1이 λ‹€μš΄λ©λ‹ˆλ‹€.

  1. Server2λ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€.
  2. μ„€μ •ν•˜κΈ° λ‹¨κ³„μ—μ„œ μˆ˜μ§‘λœ Organisation, IP, ServerID License듀을 μ„€μ •ν•˜λ„λ‘ SQ APIλ₯Ό μ‚¬μš©ν•΄ 슀크립트λ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.

Web API URLS Sample

Related content

Active-Passive ν΄λŸ¬μŠ€ν„° κ΅¬ν˜„ν•˜κΈ°
Active-Passive ν΄λŸ¬μŠ€ν„° κ΅¬ν˜„ν•˜κΈ°
More like this
Architecture 및 Integration
Architecture 및 Integration
More like this
Architecture 및 Integration
Architecture 및 Integration
More like this
μ„œλ²„ ID(Server ID)
μ„œλ²„ ID(Server ID)
More like this
μ„œλ²„ ID(Server ID)
μ„œλ²„ ID(Server ID)
More like this
컨셉
컨셉
More like this

Β© 2017-2018 Moses Kim.

λ³„λ„μ˜ 언급이 μ—†λŠ” ν•œ, 이 슀페이슀의 μ»¨ν…μΈ λŠ” ν¬λ¦¬μ—μ΄ν‹°λΈŒ 컀먼즈 μ €μž‘μžν‘œμ‹œ-λΉ„μ˜λ¦¬-λ™μΌμ‘°κ±΄λ³€κ²½ν—ˆλ½ 4.0 ꡭ제 λΌμ΄μ„ μŠ€μ— 따라 μ΄μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
SONARQUBEλŠ” SonarSource SA의 νŠΈλ ˆμ΄λ“œ λ§ˆν¬μž…λ‹ˆλ‹€. λͺ¨λ“  트레이트 마크 및 μ €μž‘κΆŒμ€ 각 μ†Œμœ μžμ˜ μ†Œμœ λ¬Όμž…λ‹ˆλ‹€.

::: SonarQube κ΄€λ ¨ 문의 : 이메일 :::