[Elastic Search] ์ธ๋ถ์์ Elastic Search API ์ฌ์ฉํ๊ธฐ (Production mode)
๊ฐ์
๊ธฐ๋ณธ์ ์ธ ์ค์ ๊ฐ์ผ๋ก๋ Elastic Search API๋ฅผ ์๊ธฐ ์์ ์ ํธ์คํธ(loop back address: 127.0.0.1)์์๋ง ์ฌ์ฉ ํ ์ ์๋๋ก ์ธํ ๋์ด์๋ค.
๊ณต์ ๋ ํผ๋ฐ์ค ๋ฌธ์์์๋ ๊ฐ๋ฐ์ฉ ํ ์คํธ ์๋ฒ๋ก Elastic Search๋ฅผ ์ฌ์ฉํ๊ธฐ์๋ 127.0.0.1๋ก host๋ฅผ ์ค์ ํด๋ ๋ฌด๋ฆฌ๊ฐ ์๋ค๊ณ ๋์์์ง๋ง, ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ์ ํธ์คํธ ์ฃผ์๋ฅผ ๋ฐ๊พธ์ด ์ค ํ์๊ฐ ์๋ค.
- VMํ๊ฒฝ์์ Elastic Search๋ฅผ ์ค์นํ๊ณ ์ธ๋ถ์์ VM Elastic Search์ ์ ๊ทผํ๊ณ ์ ํ๋ ๊ฒฝ์ฐ
- ์์ฉ ์๋น์ค๋ฅผ ์ด์ํ ๊ฒฝ์ฐ
์ค์
์ค์ ์ ๊ฐ๋จํ๋ค. ์์ ์ Elastic Search ์ค์ ํด๋์ elasticsearch.yml๋ฅผ ์ฐ๋ค.
ํ์์ ๊ฒฝ์ฐ /etc/elasticsearch/elasticsearch.yml (Elastic Search๋ฅผ ์ด๋ป๊ฒ ์ค์นํ๋๋์ ๋ฐ๋ผ ๋ค๋ฅด๋ค)
# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: node-1
...
...
...
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.seed_hosts: ["127.0.0.1"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#
cluster.initial_master_nodes: ["node-1"]
node.name | ์์ ์ ๋ ธ๋ ์ด๋ฆ(์ฌ์ฉ์ ๋ง์๋๋ก) |
network.host | 0.0.0.0 |
http.port | 9200(Elastic Search ๊ธฐ๋ณธ ํฌํธ) |
discover.seed_hosts | ["127.0.0.1"] |
cluster.initial_master_nodes | ["์์ ์ ๋ ธ๋ ์ด๋ฆ"] |
network.host ์ฃผ์๋ฅผ loopback address๊ฐ ์๋ ๋ค๋ฅธ ์ฃผ์๋ก ๋ฐ๊พธ๋ฉด Development mode์์ Production mode๋ก ์ธ์ํ๋๋ฐ,
Production mode์์๋ discover.seed_hosts, cluster.initial_master_nodes์ ๊ฐ์ ์ค์ ์ ์ฃผ์ ํด์ ํ์ฌ ๋ฐ๋ก ์ค์ ํด์ฃผ์ด์ผ ํ๋ค.
์ค์ ์ ๋ง์ณค์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด Elastic Search๋ฅผ ์ฌ์์ํ๋ค.
$sudo service elasticsearch restart
์ฐธ๊ณ ์๋ฃ
https://www.elastic.co/guide/en/elasticsearch/reference/7.3/network.host.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.3/system-config.html#dev-vs-prod
'Server > Elastic Search' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[Elastic Search] ์ฌ๋ฌ ๊ฐ์ Shard๋ก ์ธํด ๊ฒ์ ๊ฒฐ๊ณผ(Score)๊ฐ ์ ํํ์ง ์์ ๋
[Elastic Search] ์ฌ๋ฌ ๊ฐ์ Shard๋ก ์ธํด ๊ฒ์ ๊ฒฐ๊ณผ(Score)๊ฐ ์ ํํ์ง ์์ ๋
2019.08.27 -
[Elastic Search] Linux(CentOS) ์๋ผ์คํฑ ์์น 7 ๋ฒ์ ๋ ์ค์น(elastic search 7.x install)
[Elastic Search] Linux(CentOS) ์๋ผ์คํฑ ์์น 7 ๋ฒ์ ๋ ์ค์น(elastic search 7.x install)
2019.08.20