Ubuntu에서 Elasticsearch를 이용하기 위한 환경을 설정해보자.
Ubuntu에서 아래 코드를 따라 입력한다.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elastcisearch | sudo apt-key add -
비밀번호를 입력하면 OK가 출력되고 잘 넘어간다.
sudo apt-get install apt-transport-https
echo “deb https://artifacts.elastic.co/packages/7.x/apt stable main” | sudo tee –a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install elasticsearch
뭐라뭐라 길게 나오고 끝이 나면 Elasticsearch 설치 완료
sudo vi /etc/elasticsearch/elasticsearch.yml
마우스가 되지 않으므로 화살표 키를 사용하여 Node 이름이 표시된 곳으로 이동하자.
i 나 a 명령을 통해서 입력 모드로 넘어간 뒤,
#node.name: node-1에서 주석(줄 맨앞의 #)을 빼준다.
그 다음 이번엔 Network 호스트 설정을 찾은 뒤,
network.host: 0.0.0.0 으로 변경해준다.
discovery를 찾아서 discovery.seed_host와 cluster.initial_master_nodes를 다음처럼 바꿔준다.
discovery.seed_host: ["127.0.0.1"]
cluster.initial_master_nodes: ["node-1"]
:wq를 치면 vi모드에서 나와 다시 기본 상태로 돌아갈 것이다.
계속해서 명령어를 입력한다.
sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service
오타... 나도 걱정하지 말고 그대로 진행하자.
어차피 없는 옵션이라 안돌아간다.
만약 잘못돼도 가상환경이라 다시 깔면 되니 조마조마하지 말자.
증명하듯 수많은 오타들의 향연...
Elasticsearch 실행 !
sudo /bin/systemctl start elasticsearch.service
1~2분정도 지나야 원상태가 되므로 아무 것도 없이 커서만 깜빡거린다고 당황하지 말자.
너무나 아무런 output이 없어서 이게 실행이 되고 있는건지 마는건지 알 수가 없다.
다음 명령어로 테스트를 해보도록 한다.
curl -XGET 127.0.0.1:9200
Elasticsearch계의 hello world!
failed 어쩌구가 뜨면 아직 시작되지 않아서 연결이 거부되는 것일 가능성이 있으므로 1~2분만 더 기다렸다 해보자.