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"
      }