본문으로 건너뛰기

4.1. Data manager 설정

본 장에서는 data manager 어플리케이션이 사용하는 설정 파일(.yml)의 설정 값을 설명합니다.

Property명설명Value Example
server.portDataManager WAS PORT8080
logging.configlogback 설정 파일 경로classpath:logback-spring.xml
logging.base.dirlog 적재 base directorylogs
datasource.driverClassNameJDBC 드라이버org.postgresql.Driver
datasource.urlJDBC 접속 주소jdbc:postgresql://10.0.0.16:5432/datacore_v2
datasource.usernameJDBC 연결 사용자명datacore
datasource.passwordJDBC 연결 패스워드datacore
datasource.secondary.use.ynRDBMS Read 성능 향상을 위해 Read 전용 연결을 사용할 지 여부 (DBMS구성 시 Replication 기반 Read 성능 확보 환경 구성 필요)
- N : 미적용
- Y : 적용
N
datasource.secondary.driverClassNameJDBC 드라이버org.postgresql.Driver
datasource.secondary.urlJDBC 접속 주소jdbc:postgresql://10.0.0.16:5432/datacore_v2
datasource.secondary.usernameJDBC 연결 사용자명datacore
datasource.secondary.passwordJDBC 연결 패스워드datacore
kafka.urlKafka 연결 주소localhost:9092
kafka.message.versionKafka 메시지 버전1.0
kafka.security.ynkafka 보안 적용 여부
- N : 미적용
- Y : 적용
N
kafka.security.protocolkafka 보안 프로토콜SASL_PLAINTEXT
kafka.sasl.mechanismkafka 보안 메커니즘PLAIN
kafka.usernamekafka 사용자명test
kafka.passwordkafka 패스워드test
kafka.producer.threadcountkafka producer 쓰레드 수1
kafka.producer.client.idkafka producer client idingestSuccessEventFull
kafka.producer.acks.configkafka producer 동기 처리 여부1
kafka.topic.change.event.datamodelkafka 인터페이스 데이터 모델 변경 이벤트 전파 토픽명CHANGE_EVENT_DATA_MODEL
kafka.topic.change.event.datasetkafka 인터페이스 데이터 셋 변경 이벤트 전파 토픽명CHANGE_EVENT_DATA_SET
kafka.topic.change.event.acl-rulekafka 인터페이스 권한관리 변경 이벤트 전파 토픽명CHANGE_EVENT_ACL_RULE
datacore.http.binding.response.log.ynHTTP response INFO 로그 출력 여부
- N : 미적용
- Y : 적용
N
datacore.http.binding.cause.msg.trace.keyHTTP 요청 에러 시 에러메시지 반환 옵션 Header Key 설정x-detail-error-key
datacore.http.binding.cause.msg.trace.valueHTTP 요청 에러 시 에러 리턴 depth level 설정BBBBB
datacore.http.binding.cause.msg.levelHTTP요청 에러 시 표기할 오류 레벨3
eureka.instance.prefer-ip-address서비스간 통신 시 hostname 보다 ip 를 우선 사용 함
- true: IP 우선 사용
- false: hostname 우선 사용
true
eureka.client.enabled유레카 클라이언트 사용 여부
- true: 유레카 클라이언트 사용
- false: 유레카 클라이언트 사용 안함
false
eureka.client.register-with-eurka자기자신을 서비스로 등록하지 않기 위한 옵션true
eureka.client.fetch-registry마이크로서비스인스턴스 목록의 로컬 캐시 여부
- true: 로컬 캐쉬 함
- false: 로컬 캐쉬 안함
true
eureka.client.service-url.defaultZoneDiscovery server에 대한 접속 정보http://10.0.0.81:8888/eureka, http://10.0.0.82:8888/eureka, http://10.0.0.83:8888/eureka
http.pool.max.totalhttp 커넥션 풀 최대 크기200
http.pool.defaultMaxPerRoutehost 당 커넥션 풀에 생성가능한 Connection 수100
http.pool.connection.timeouthttp 클라이언트 연결타임아웃5000
http.pool.connection.request.timeouthttp 클라이언트 요청 타임아웃5000
http.pool.read.timeouthttp 클라이언트 READ 타임아웃10000
http.pool.validate.after.inactivityhttp 클라이언트 validate after inactivity2000
rest.proxy.urlkafka rest proxy urlhttp://localhost:18082
rest.proxy.partitions.countkafka partition 개수1
rest.proxy.replication.factorkafka replication factor1
security.acl.useYn접근제어 사용 여부Y
security.publicKey접근제어 공개 키-----BEGIN PUBLIC KEY-----
중략
-----END PUBLIC KEY-----
security.headers.admin.key접근제어 admin 헤더 key 값x-user-role
security.headers.admin.value접근제어 admin 헤더 value 값ADMIN