Elasticsearch ์ค์นํ๊ธฐ โญโญโญ
1. Elasticsearch url ๋ค์ด๋ก๋ ๋งํฌ ์ฃผ์ ๋ณต์ฌ
https://www.elastic.co/kr/downloads/
Elastic ์ ํ์ ๋ค์ด๋ก๋ | Elastic
Elasticsearch, Logstash, Kibana ๋ฐ Beats๋ฅผ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ๊ณ ๋ช ๋ถ ๋ด์ Elastic APM, Elastic App Search, Elastic Workplace Search ๋ฑ์ ์์ํ์ธ์.
www.elastic.co
2. ํฐ๋ฏธ๋์์ wget ๋ช ๋ น์ด๋ก ๋ค์ด๋ก๋
3. tar ์์ถํ์ผ ํด์ ํ๊ธฐ
tar xfzvํ๋ฉด ์์ถํ์ผ ํด์ ํ๋ ๊ณผ์ ์ ๋ค ๋ณด์ฌ์ค๋ค.
4. files๋ผ๋๋๋ ํ ๋ฆฌ๋ฅผ ์๋ก ๋ง๋ค์ด tar ํ์ผ์ ์ด๋ํ๊ธฐ
5. elsaticsearch ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ -> es-715
6. elasticsearch ์คํํ๊ธฐ
bin/ elasticsearch ํ๋ฉด ์คํ๋๋ค.
6. localhost:9200์ผ๋ก ํ์ธํด๋ณด๊ธฐ
7. elasticsearch.yml ํ์ผ ์์ ํ๊ธฐ
๊ทธ๋ฅ ๋งจ์์ cluster.name = "es-cluster-1"
node.name ="node-1"๋ก ์ค์ ํด์ฃผ๊ณ esc ๋๋ฅด๊ณ ๋๋ฌธ์ ZZ ๋๋ฅด๋ฉด ์ ์ฅ๋๊ณ ๋ค์ ํฐ๋ฏธ๋๋ก ์ด๋๋๋ค.!
๋ค์ bin/elasticserach ์คํํ๋ฉด
name ์ด "node-1"๋ก cluster_name์ด "es-cluster-1"๋ก ๋ฐ๋๊ฒ์ ํ์ธํ ์ ์๋ค.
* elasticsearch๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ธฐ
-d ํ๋ฉด ๋๊ณ ,
์ ์คํ๋๋์ง ํ์ธํ๊ธฐ ์ํด์๋ tail -f logs/es-cluster-1.log๋ฅผ ํ์ธํด๋ณด๋ฉด ๋๋ค๊ณ ํ๋ค.
๋ง์ฝ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ์ค์ธ๊ฑธ ์ค๋จํ๊ณ ์ถ๋ค๋ฉด
kill ํด์ค์ผํ๋ค.
์ด๋ฒ์ bin/elasticsearch -d -p es.pid๋ก ํ์ผ์ ๋ง๋ค์ด์ ์คํ
๊ทธ๋ฆฌ๊ณ ์๋ kill์ kill 'cat es.pid'ํ๋ฉด ๋์ผํ๋๋ฐ ๋๋ arguments must be process or job IDs ์ด๋ฐ ์๋ฌ๊ฐ ๋ฌ๋จ ์์ง..??
์๋ฌดํผ ๊ทธ๋์ ๊ทธ๋ฅ kill pid 16053 ํด์คฌ๋คใ ์ด๊ฑฐ ์ค๋ฅ ์ฐพ์๋ด์ผ์ง
์ด๊ฑธ vi๋ก shํ์ผ์ ๋ง๋ค์ด์ ์คํ์ํฌ ์์
๋ง๋ค๊ณ ์คํ
๊ทธ๋ฆฌ๊ณ kill `cat es.pid`์ธ๊ฑฐ..
' ' ์ด๊ฑฐ ์๋๊ณ `` ์๋ค..! ๋ฐ๋ณด์ธ์ฆ
./start.sh ํ๋ฉด elasticsearch๊ฐ ์คํ๋๊ณ , ์ข ๊ธฐ๋ค๋ฆฌ๊ณ curl localhost:9200ํด์ฃผ๋ฉด ์คํ๋๊ฑธ ํ์ธํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ./stop.shํ๋ฉด kill ๋๊ณ , ๋ค์ ์ ์ ์คํจ๋๋๊ฑธ ํ์ธํ ์ ์๋ค.
์ ๊ทธ๋ฆฌ๊ณ
start.sh์ stop.sh๊ฐ ์ง๊ธ ์ฝ๊ณ ์ฐ๊ธฐ๋ง ๊ฐ๋ฅํ๊ณ ์คํ์ ๋ชปํ๊ธฐ ๋๋ฌธ์ ๊ถํ ์ค์ ํด์ค์ผํ๋ค.
chmod 755 *.sh ํด์ฃผ๋ฉด ๋ฐ์ ๋ณ๊ฒฝ๋๊ฑธ ํ์ธํ ์ ์๋ค.