elasticsearch 설치 from macos
패키지 다운로드.
인증기능 끄기.
개발 테스트용으로 https 기본은 -> http로 변경. (계정설정 생략)
elasticsearch-8.7.0/config/elasticsearch.yml 파일.
xpack.security.enabled: false

사용할 인덱스를 만들어 줍니다.
Create Index
curl --location --request PUT 'http://localhost:9200/devices' \
--header 'Content-Type: application/json' \
--data '{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"properties": {
"name_name": {
"type": "keyword"
},
"mac_address": {
"type": "keyword"
}
}
}
}'
테스트 데이터 put
Data PUT
curl --location --request POST 'http://localhost:9200/devices/_doc' \
--header 'Content-Type: application/json' \
--data '{
"device_name" : "iPhone1",
"mac_address" : "00:00:00:00:00:00"
}'

디버깅용도로 kibana를 다운로드 하여 데이터 확인

다음 포스팅 부터 기본에 mariaDB로 만들던 셈플을 ES로 마이그레이션 하겠습니다.
'Go언어 golang' 카테고리의 다른 글
2023-03-28 : golang Syslog server / Go언어 Syslog collector - Grok 으로 해보기. (0) | 2023.03.28 |
---|---|
golang grok / go언어 grok 패턴 (0) | 2023.03.27 |
2023-03-24 json decoder 주석 허용 하는 기능 구현 (0) | 2023.03.24 |
golang JSON 설정 파일 로더 / JSON 주석 처리 (0) | 2023.03.23 |
golang REST API / go언어 REST API 서버 #6 PUT & DELETE (0) | 2023.03.22 |