μ΄ λ¬Έμλ SonarQube v6.4 κΈ°λ°μ λ¬Έμλ‘ μμΉ΄μ΄λΈ λμμ΅λλ€.
μ΅μ λ¬Έμλ₯Ό μ°Έμ‘°νμμμ€.
Active-Passive ν΄λ¬μ€ν° ꡬννκΈ°
SQ Official Doc Link: https://docs.sonarqube.org/display/SONAR/How+To+Implement+an+Active-Passive+Cluster
Table of Contents
SonarQubeλ active-active νΉμ active-passive ν΄λ¬μ€ν°(cluster) μμ±μ κΈ°λ³Έμ μΌλ‘ μ§μνμ§ μμ΅λλ€. μ¬μ©μλ ν΄λΉ μ€μ μ μ§μ μνν μ μμ΅λλ€.
λ€μ κ°μ΄λλ₯Ό λ°λΌ active-passive ν΄λ¬μ€ν°λ₯Ό μ€μ ν μ μμ΅λλ€.
Note:
- λ³Έ μΉμ μμλ SonarQube μλ²λ§μ λ€λ£Ήλλ€. Databaseλ λ€λ£¨μ§ μμ΅λλ€.
- Server1μ active, Server2λ passive μ λλ€.
μ€μ
- Server1μ DBμ μ°κ²°λμ΄ κ΅¬λλ μνμ λλ€: ServerID μμ± λ° Licensesλ€μ΄ μ μμ μΌλ‘ μ€μ λμμ΅λλ€.
- Server2λ Server1μ 볡μ ν κ²μΌλ‘, ꡬλλμ§ μμ μνμ λλ€.
- Server2κ° κΈ°λ³Έ λ΄μ₯ λ°μ΄ν°λ² μ΄μ€μΈ H2 λ°μ΄ν°λ² μ΄μ€λ₯Ό μ¬μ©νλλ‘ JDBC νκ²½μ μμ ν©λλ€.
- Server2λ₯Ό μμμν¨ ν ServerIDλ₯Ό μμ±ν©λλ€.
- contact@sonarsrouce.comμ Server2μ ServerIDμ κ΄λ ¨λ λΌμ΄μ μ€λ₯Ό λ¬Έμν©λλ€.
- Server2λ₯Ό μ μ§ν©λλ€.
- Server2κ° μ€μ Databaseλ₯Ό μ¬μ©νλλ‘ JDBC νκ²½μ μμ ν©λλ€.
BAU νλ‘μΈμ€
- Server1κ³Ό Server2μ $SONARHOME/confμ $SONARHOME/extentions λλ ν 리λ₯Ό X μκ° μ£ΌκΈ°λ‘ λκΈ°ννλ rsyncλ₯Ό μ€μ ν©λλ€.
- λ§€μΌ ES μΈλ±μ€λ₯Ό λ°±μ
νμ¬ μΈλ±μ€λ₯Ό μ₯μκ° μ¬μμ±νμ§ μλλ‘ ν©λλ€:
- SonarQube Server1μ μ μ§ν©λλ€.
- rsyncλ‘ Server1, Server2μ $SONAR_HOME/data/es λλ ν 리λ₯Ό λκΈ°νν©λλ€.
- SonarQube Server1μ μ¬μμν©λλ€.
μ€ν¨νλ κ²½μ°
Server1μ΄ λ€μ΄λ©λλ€.
- Server2λ₯Ό μμν©λλ€.
- μ€μ νκΈ° λ¨κ³μμ μμ§λ Organisation, IP, ServerID Licenseλ€μ μ€μ νλλ‘ SQ APIλ₯Ό μ¬μ©ν΄ μ€ν¬λ¦½νΈλ₯Ό μμ±ν©λλ€.
Web API URLS Sample
- curl -u admin:admin -X POST 'http://localhost:9000/api/properties?id=sonar.organisation&value=AlexCorp'
- curl -u admin:admin -X POST 'http://localhost:9000/api/properties?id=sonar.serverid.ipaddress&value=192.168.0.1'
- curl -u admin:admin -X POST 'http://localhost:9000/api/properties?id=sonar.server_id&value=1cd5b4936302808'
- curl -s -u admin:admin -X POST "http://localhost:9000/api/properties?id=sonarsource.$1.license.secured&value=$LICENSE" ($1 μ μμ© νλ¬κ·ΈμΈμ ν€κ°, $LICENSEλ ν΄λΉ νλ¬κ·ΈμΈμ λΌμ΄μ μ€μ λλ€)
Related content
Β© 2017-2018 Moses Kim.
λ³λμ μΈκΈμ΄ μλ ν, μ΄ μ€νμ΄μ€μ 컨ν
μΈ λ ν¬λ¦¬μμ΄ν°λΈ μ»€λ¨Όμ¦ μ μμνμ-λΉμ리-λμΌμ‘°κ±΄λ³κ²½νλ½ 4.0 κ΅μ λΌμ΄μ μ€μ λ°λΌ μ΄μ©ν μ μμ΅λλ€.
SONARQUBEλ SonarSource SAμ νΈλ μ΄λ λ§ν¬μ
λλ€. λͺ¨λ νΈλ μ΄νΈ λ§ν¬ λ° μ μκΆμ κ° μμ μμ μμ λ¬Όμ
λλ€.
::: SonarQube κ΄λ ¨ λ¬Έμ : μ΄λ©μΌ :::