본문 바로가기
공간정보/Geoserver

Geoserver 이중화 구성 팁

by 요긴소프트 2022. 1. 6.
728x90
반응형

Geoserver는 대표적인 OWS(OGC Web Services) 오픈 소스 중 하나입니다.

 

이러한 Geoserver를 이중화해서 사용할 경우, 데이터 디렉토리를 중복으로 사용하지 않으려면 다음과 같은 작업이 필요합니다.

 

# 데이터 디렉토리 위치 지정

Geoserver를 처음 설치하면 데이터 디렉토리(환경설정, 레이어 데이터, 레이어 스타일 등이 저장된 폴더)는 data_dir 혹은 data 라는 폴더에 기본 설정이 저장됩니다.

이 위치는 Geoserver 내부에서 GEOSERVER DATA_DIR 이름으로 관리됩니다.

GEOSERVER DATA_DIR 환경 변수에 내가 지정하는 경로를 설정하면 Geoserver 데이터 디렉토리를 변경할 수 있습니다.

 

변경하는 방법은 윈도우 환경변수나 유닉스 쉘의 변수를 지정하는 방법이 있습니다.

예를 들어 리눅스에서는

export GEOSERVER DATA_DIR=/home/myid/apps/geoserver/data_new_dir

하시면 됩니다.

 

또다른 방법으로는 Geoserver 설치 폴더에 있는 WEB-INF/web.xml 파일에 주석으로 되어 있는 GEOSERVER DATA_DIR 경로를 지정해 주는 방법이 있습니다.

<context-param>
   <param-name>GEOSERVER_DATA_DIR</param-name>
<param-value>/home/myid/apps/geoserver/data_new_dir</param-value>
</context-param>

이렇게 이중화 하려는 서버들의 GEOSERVER_DATA_DIR 을 동일하게 지정하면 환경 및 데이터를 중복해서 관리할 필요가 없습니다.

 

# 데이터 디렉토리 환경 반영

데이터 디렉토리 경로 변경 후 Geoserver에 적용시키려면 Geoserver를 재시작 하거나 재시작 없이 관리자 화면에서 반영할 수 있습니다.

아래 관리자 화면에서 데이터 디렉토리의 경로를 확인한 후 맨 아래 "환경구성 및 카탈로그" 다시 불러오기 버튼을 누르면 잠시 후(상황에 따라 수분 이상 소요될 수 있음) 재시작 없이 변경 내용이 반영 됩니다.

Geoserver 데이터 디렉토리 수정 적용

 

728x90
반응형