본문 바로가기

programmer/Elasticsearch

EC2 인스턴스 설정으로 Elasticsearch 쉽게 구성하기

1. EC2 인스턴스 설정 (6.7 까지는 무료인 듯..)

짱평하다..

2. jvm 설정

위에 메모리를 4g로 설정했으니 하기 설정과 같이 2g로 설정

 

3. ES 시작

$cd stack/elasticsearch/bin

$elasticsearch -d 

4. put 해보기

 curl -XPOST localhost:9200/books/book/1 -H'Content-Type: application/json'  -d '
{
"title":"jangs",
"author":"jang su ho"
}
'
{"_index":"books","_type":"book","_id":"1","_version":1,"result":"created","_shards":{"total":2,"successful":1,"failed":0},"_seq_no":0,"_primary_term":1}bitnami@ip-172-31-13-43:~/stack/elasticsearch$

 

5. 클러스터 상태 보기

$ curl -XGET localhost:9200/_cluster/stats?pretty=true
{
  "_nodes" : {
    "total" : 1,
    "successful" : 1,
    "failed" : 0
  },
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "l9wkF8xuQBaP6Y-dr_axdg",
  "timestamp" : 1624456862858,
  "status" : "yellow",
  "indices" : {
    "count" : 1,
    "shards" : {
      "total" : 5,
      "primaries" : 5,
      "replication" : 0.0,
      "index" : {
        "shards" : {
          "min" : 5,
          "max" : 5,
          "avg" : 5.0
        },
        "primaries" : {
          "min" : 5,
          "max" : 5,
          "avg" : 5.0
        },
        "replication" : {
          "min" : 0.0,
          "max" : 0.0,
          "avg" : 0.0
        }
      }
    },
    "docs" : {
      "count" : 1,
      "deleted" : 0
    },
    "store" : {
      "size_in_bytes" : 5232
    },
    "fielddata" : {
      "memory_size_in_bytes" : 0,
      "evictions" : 0
    },
    "query_cache" : {
      "memory_size_in_bytes" : 0,
      "total_count" : 0,
      "hit_count" : 0,
      "miss_count" : 0,
      "cache_size" : 0,
      "cache_count" : 0,
      "evictions" : 0
    },
    "completion" : {
      "size_in_bytes" : 0
    },
    "segments" : {
      "count" : 1,
      "memory_in_bytes" : 1698,
      "terms_memory_in_bytes" : 1189,
      "stored_fields_memory_in_bytes" : 312,
      "term_vectors_memory_in_bytes" : 0,
      "norms_memory_in_bytes" : 128,
      "points_memory_in_bytes" : 1,
      "doc_values_memory_in_bytes" : 68,
      "index_writer_memory_in_bytes" : 0,
      "version_map_memory_in_bytes" : 0,
      "fixed_bit_set_memory_in_bytes" : 0,
      "max_unsafe_auto_id_timestamp" : -1,
      "file_sizes" : { }
    }
  },
  "nodes" : {
    "count" : {
      "total" : 1,
      "data" : 1,
      "coordinating_only" : 0,
      "master" : 1,
      "ingest" : 1
    },
    "versions" : [
      "6.7.1"
    ],
    "os" : {
      "available_processors" : 2,
      "allocated_processors" : 2,
      "names" : [
        {
          "name" : "Linux",
          "count" : 1
        }
      ],
      "pretty_names" : [
        {
          "pretty_name" : "Debian GNU/Linux 9 (stretch)",
          "count" : 1
        }
      ],
      "mem" : {
        "total_in_bytes" : 4146282496,
        "free_in_bytes" : 1837510656,
        "used_in_bytes" : 2308771840,
        "free_percent" : 44,
        "used_percent" : 56
      }
    },
    "process" : {
      "cpu" : {
        "percent" : 0
      },
      "open_file_descriptors" : {
        "min" : 155,
        "max" : 155,
        "avg" : 155
      }
    },
    "jvm" : {
      "max_uptime_in_millis" : 1593987,
      "versions" : [
        {
          "version" : "1.8.0_201-ojdkbuild",
          "vm_name" : "OpenJDK 64-Bit Server VM",
          "vm_version" : "25.201-b09",
          "vm_vendor" : "Oracle Corporation",
          "count" : 1
        }
      ],
      "mem" : {
        "heap_used_in_bytes" : 158914040,
        "heap_max_in_bytes" : 1056309248
      },
      "threads" : 31
    },
    "fs" : {
      "total_in_bytes" : 10500702208,
      "free_in_bytes" : 8429187072,
      "available_in_bytes" : 7897112576
    },
    "plugins" : [ ],
    "network_types" : {
      "transport_types" : {
        "netty4" : 1
      },
      "http_types" : {
        "netty4" : 1
      }
    }
  }
}

6. Chrome(IE) 에서 ES 접속하기

config/elasticsearch.yml 파일에 있는

network.publish_host ~ 뒤 ip를 검색창에 입력 > bitnami 에서 로그인 정보 입력

로그인 정보 확인 방법(하기링크 참조)

https://docs.bitnami.com/aws/faq/get-started/find-credentials/

 

Find application credentials

 

docs.bitnami.com

삽입했던 색인 확인 가능!

한번 쭉 해보는게 어렵지 이런건 늘 하고나면 겁나 쉽다..

(도움이 되었다면 광고 한번 씩 눌러주세요!)

반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기