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' 카테고리의 다른 글
Geoserver WMS 라벨 스타일(TextSymbolizer) 설정 팁 (0) | 2022.01.08 |
---|---|
Geoserver 스타일(SLD) 작성 팁 (0) | 2022.01.07 |
Geoserver REST API를 이용한 스타일(SLD) 업데이트 팁 (0) | 2022.01.07 |
Geoserver SQL View 관련 팁 (0) | 2022.01.06 |
Geoserver cross-origin 허용 설정 (0) | 2022.01.06 |