matser node 1 설정:
#다중 마스터&데이터 노드 구성
$ sudo find / -name elasticsearch.yml
/etc/elasticsearch/elastichsearch.yml
#설정 파일 수정
$ sudo vi /etc/elasticsearch/elasticsearch.yml
node 1
cluster.name : <clutserName> # test-cluster-01
node.name : <nodeName or hostname> # master-test-cluster-01
node.master: true
node.data: true
path.data: /var/lib/elasticsearch #/data/elasticsearch/lib
path.logs: /var/log/elasticsearch #/data/elasticsearch/log
# bootstrap.memory_lock: true # swap 미 사용 설정
network.host: <IP or _local> # 0.0.0.1
http.port: 9200
transport.port: 9300
cluster.initial_master_nodes: [“0.0.0.1”, “0.0.0.2”, “0.0.0.3”]
discovery.zen.ping.unicast.hosts: ["0.0.0.1:9300", "0.0.0.2:9300", "0.0.0.3:9300"]
discovery.zen.minimum_master_nodes: 2
# xpack.monitoring.enabled: true # ElasticSearch Monitoring 을 위한 설정 xpack basic license 이상 부터 사용 가능, basic 기업용에서는 유료 라이선스
# ---------------------------------- Security -----------------------------------
xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.http.ssl.key: certs/node-01.key
xpack.security.http.ssl.certificate: certs/node-01.crt
xpack.security.http.ssl.certificate_authorities: certs/ca.crt
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.key: certs/node-01.key
xpack.security.transport.ssl.certificate: certs/node-01.crt
xpack.security.transport.ssl.certificate_authorities: certs/ca.crt
//인덱스 hot-warm architecture 적용
# ---------------------------------- Index_Management -----------------------------------
node.attr.box_type: hot
master node 2 설정:
node 2 설정
cluster.name : <clutserName> # test-cluster-02
node.name : <nodeName or hostname> # master-test-cluster-02
node.master: true
node.data: true
path.data: /var/lib/elasticsearch #/data/elasticsearch/lib
path.logs: /var/log/elasticsearch #/data/elasticsearch/log
# bootstrap.memory_lock: true # swap 미 사용 설정
network.host: <IP or _local> # 0.0.0.2
http.port: 9200
transport.port: 9300
cluster.initial_master_nodes: [“0.0.0.1”, “0.0.0.2”, “0.0.0.3”]
discovery.zen.ping.unicast.hosts: ["0.0.0.1:9300", "0.0.0.2:9300", "0.0.0.3:9300"]
discovery.zen.minimum_master_nodes: 2
# xpack.monitoring.enabled: true # ElasticSearch Monitoring 을 위한 설정 xpack basic license 이상 부터 사용 가능, basic 기업용에서는 유료 라이선스
//SSL 설정
# ---------------------------------- Security -----------------------------------
xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.http.ssl.key: certs/node-02.key
xpack.security.http.ssl.certificate: certs/node-02.crt
xpack.security.http.ssl.certificate_authorities: certs/ca.crt
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.key: certs/node-02.key
xpack.security.transport.ssl.certificate: certs/node-02.crt
xpack.security.transport.ssl.certificate_authorities: certs/ca.crt
//인덱스 hot-warm architecture 적용
# ---------------------------------- Index_Management -----------------------------------
node.attr.box_type: warm
master node 3 설정:
node 3 설정
cluster.name : <clutserName> # test-cluster-03
node.name : <nodeName or hostname> # master-test-cluster-03
node.master: true
node.data: true
path.data: /var/lib/elasticsearch #/data/elasticsearch/lib
path.logs: /var/log/elasticsearch #/data/elasticsearch/log
# bootstrap.memory_lock: true # swap 미 사용 설정
network.host: <IP or _local> # 0.0.0.2
http.port: 9200
transport.port: 9300
cluster.initial_master_nodes: [“0.0.0.1”, “0.0.0.2”, “0.0.0.3”]
discovery.zen.ping.unicast.hosts: ["0.0.0.1:9300", "0.0.0.2:9300", "0.0.0.3:9300"]
discovery.zen.minimum_master_nodes: 2
# xpack.monitoring.enabled: true # ElasticSearch Monitoring 을 위한 설정 xpack basic license 이상 부터 사용 가능, basic 기업용에서는 유료 라이선스
# ---------------------------------- Security -----------------------------------
xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.http.ssl.key: certs/node-03.key
xpack.security.http.ssl.certificate: certs/node-03.crt
xpack.security.http.ssl.certificate_authorities: certs/ca.crt
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.key: certs/node-03.key
xpack.security.transport.ssl.certificate: certs/node-03.crt
xpack.security.transport.ssl.certificate_authorities: certs/ca.crt
//인덱스 hot-warm architecture 적용
# ---------------------------------- Index_Management -----------------------------------
node.attr.box_type: cold
data node 설정:
#data node 설정
cluster.name : <clutserName> # test-cluster-data-01
node.name : <nodeName or hostname> # master-test-cluster-data-01
node.master: false
node.data: true
path.data: /var/lib/elasticsearch #/data/elasticsearch/lib
path.logs: /var/log/elasticsearch #/data/elasticsearch/log
# bootstrap.memory_lock: true # swap 미 사용 설정
network.host: <IP or _local> # 0.0.0.4
http.port: 9200
transport.port: 9300
cluster.initial_master_nodes: [“0.0.0.1”, “0.0.0.2”, “0.0.0.3”]
discovery.zen.ping.unicast.hosts: ["0.0.0.1:9300", "0.0.0.2:9300", "0.0.0.3:9300", "0.0.0.4:9300"]
discovery.zen.minimum_master_nodes: 2
# xpack.monitoring.enabled: true # ElasticSearch Monitoring 을 위한 설정 xpack basic license 이상 부터 사용 가능, basic 기업용에서는 유료 라이선스
//SSL 설정
#아래는 수정 예정
# ---------------------------------- Security -----------------------------------
xpack.security.enabled: true
xpack.security.http.ssl.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.http.ssl.key: certs/node-03.key
xpack.security.http.ssl.certificate: certs/node-03.crt
xpack.security.http.ssl.certificate_authorities: certs/ca.crt
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.key: certs/node-03.key
xpack.security.transport.ssl.certificate: certs/node-03.crt
xpack.security.transport.ssl.certificate_authorities: certs/ca.crt
ㄷ
'오픈소스 > ElasticSearch' 카테고리의 다른 글
Elaistcsearch 검색 테스트 (0) | 2021.05.16 |
---|---|
Elasticsearch 운영 중 예상 error 테스트 (0) | 2021.05.16 |
ElasticSearch 성능 테스트 (0) | 2021.05.16 |
Cent OS 7 ElasticSearch 설치 (0) | 2021.05.16 |
ElasitcSearch 정리 (0) | 2021.05.16 |