1. Amazon Linux AMI 설치
- 참고 : http://sarc.io/index.php/aws/517-aws-ec2-10-linux
- 참고) 윈도우에서 인스턴스 접속 방법 : http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html
2. Java 설치 및 확인
- 필수사항 : Java 7 이상
- Amazon Linux AMI의 경우, 기본적으로 Java 7이 설치되어 있으므로, 설치가 필요 없습니다.
- Java 설치 확인 : java -version
[ec2-user@ip-172-31-16-48 ~]$ java -version
java version "1.7.0_101"
OpenJDK Runtime Environment (amzn-2.6.6.1.67.amzn1-x86_64 u101-b00)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)
3. elasticsearch 다운로드
- elasticsearch 설치 zip파일 다운로드를 원하는 폴더에서 아래 명령어를 실행합니다.
- 명령어 실행 : sudo wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.4/elasticsearch-2.3.4.zip
- 다운로드 화면
Resolving download.elastic.co (download.elastic.co)... 184.73.218.216, 23.21.83.64, 23.23.240.27, ...
Connecting to download.elastic.co (download.elastic.co)|184.73.218.216|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 27552007 (26M) [application/zip]
Saving to: ‘elasticsearch-2.3.4.zip’
elasticsearch-2.3.4.zip 100%[========================================>] 26.28M 5.23MB/s in 42s
2016-07-17 13:10:44 (642 KB/s) - ‘elasticsearch-2.3.4.zip’ saved [27552007/27552007]
- 파일 다운로드 후, zip파일 확인
[ec2-user@ip-172-31-6-51 el-test]$ ls
elasticsearch-2.3.4.zip
4. elasticsearch 설치 zip파일 압축 풀기
- 명령어 실행 : unzip elasticsearch-2.3.4.zip
[ec2-user@ip-172-31-6-51 el-test]$ unzip elasticsearch-2.3.4.zip
Archive: elasticsearch-2.3.4.zip
creating: elasticsearch-2.3.4/
inflating: elasticsearch-2.3.4/LICENSE.txt
inflating: elasticsearch-2.3.4/modules/lang-groovy/lang-groovy-2.3.4.jar
..........
- zip파일 압축 해제 후, 폴더 생성 확인
[ec2-user@ip-172-31-6-51 el-test]$ ls
elasticsearch-2.3.4 elasticsearch-2.3.4.zip
5. 실행 폴더 이동
- 압축한 폴더로 이동 명령어 : cd elasticsearch-2.3.4
- bin 파일로 이동 : cd bin
- 참고) 파일구조
- elasticsearch-2.3.4
└--- bin
└-- config
└-- lib
└-- LICENSE.txt
└-- modules
└-- NOTICE.txt
└-- README.textile
- 실행화면
[ec2-user@ip-172-31-6-51 el-test]$ cd elasticsearch-2.3.4
[ec2-user@ip-172-31-6-51 elasticsearch-2.3.4]$ cd bin
[ec2-user@ip-172-31-6-51 bin]$ ls
elasticsearch elasticsearch.in.sh elasticsearch-service-x86.exe service.bat
elasticsearch.bat elasticsearch-service-mgr.exe plugin
elasticsearch.in.bat elasticsearch-service-x64.exe plugin.bat
6. elasticsearch 실행
- elasticsearch 실행 : bin 폴더 하위의 elasticsearch 실행
- 명령어 : ./elasticsearch -d (-d 옵션은 데몬으로 실행옵션)
[ec2-user@ip-172-31-6-51 bin]$ ./elasticsearch -d
7. 실행 확인
- 명렁어 : curl http://localhost:9200
[ec2-user@ip-172-31-6-51 bin]$ curl http://localhost:9200
{
"name" : "Volcana",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "2.3.4",
"build_hash" : "e455fd0c13dceca8dbbdbb1665d068ae55dabe3f",
"build_timestamp" : "2016-06-30T11:24:31Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}