목록DB (87)
른록노트
@ 시작하기전 Window PC에서 VMware로 Linux서버 3대로 클러스터 구성할 계획입니다. 서버사양 OS : CentOS7.4 CPU : 3 core Memory : 4 GB Elasticsearch Version : 7.9.1 @ 방법 (www.elastic.co/guide/en/elasticsearch/reference/current/setup.html) 1. 공식홈페이지에서 파일 다운로드 (www.elastic.co/kr/downloads/elasticsearch) 7.9.1버전 (www.elastic.co/kr/downloads/past-releases#elasticsearch) > wget https://artifacts.elastic.co/downloads/elasticsearch/e..
@ 방법 해당 노드의 elastic 저장 폴더를 삭제 rm -rf /이레스틱경로/nodes
(전체) 메모리: 권장 64GB 최소 8GB (64GB 넘어도 문제가 있을 수 있음) CPU: 2~8개의 CORE 사용 권장 (같은 조건이라면 속도보다 많은 코어가 더 좋음) 디스크: SSD가 더 좋음 네트워크: 빠를수록 좋음 https://www.elastic.co/guide/en/elasticsearch/guide/master/hardware.html (마스터노드) 메모리: 최소 8GB https://discuss.elastic.co/t/master-only-node-hardware-sizing/20683/7
@ 설명join type은 하나의 인덱스 내에서 상위, 하위 관계를 나타내는 필드 이레스틱 조인필드는 관계DB의 조인과 다름일대다 관계를 필드로 만듬 하지만 이레스틱은 비정형화 데이터를 사용하는게 성능엔 더 좋음 @ 유의사항인덱스 당 하나의 조인필드만 있을 수 있음,하위문서 만들때 같은 샤드에서 만들어야되는데 그때 라우트값을 사용join을 빨리하기위해 인덱스 생성시 eager_global_ordinals를 사용 할 수 있지만,join필드를 자주 사용하지 않고 write가 자주되면 eager_global_ordinals:false가 좋음 (성능저하) @ 사용법-인덱스 맵핑test_join_index{ "mappings": { "doc": { "dynamic": "strict", "properties": {..
@ 설명-.1 A multi-bucket aggregation that creates composite buckets from different sources. (다른 소스에서 복합 버킷을 만드는 다중 버킷 집계)-.2 어그리게이션 결과를 size 개수만큼 순차적으로 보여주는 기능 참고사이트https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-composite-aggregation.html
@ 설명 ## LOOP 문 DELIMITER $$ -- 프로시저 생성 시작을 알림DROP PROCEDURE IF EXISTS loop_test $$ -- 프로시저가 만들어져 있다면 삭제하고 다시 만듬CREATE PROCEDURE loop_test(IN var INT) -- 파라미터 설정, IN/OUt, 변수이름 var, 타입 INTBEGIN DECLARE nCnt INT DEFAULT 0; -- 변수선언 DECLARE nTot INT DEFAULT 0; loop_xxxx:LOOP -- LOOP 선언, 루프이름 주어짐 IF (var
@ 원인 JDBC 연동시, 쿼리 작성하는 부분에 세미콜론 있는지 확인한다.PreparedStatement pstmt = conn.prepareStatement("insert into customer values(?,?,?,?);"); @ 해결방법 세미콜론을 삭제한다.PreparedStatement pstmt = conn.prepareStatement("insert into customer values(?,?,?,?)"); 참고사이트http://powerofwriting.tistory.com/entry/Oracle-javasqlSQLSyntaxErrorException-ORA00911-%EB%AC%B8%EC%9E%90%EA%B0%80-%EB%B6%80%EC%A0%81%ED%95%A9%ED%95%A9%EB%..
@ 설명The server time zone value ‘KST’ is unrecognized or represents more than one time zone위의 에러가 뜬다면 mysql-connector-java 버전 5.1.X 이후 버전을 사용중에 KST 타임존을 설정하지 않아서 발생하는 에러이다 @ 방법1. 5.1.X 버전을 이용2. mysql에 타임존 설정3. config.xml 에서 url에 serverTimezone 추가 예시) jdbc:mysql://ip:port/TestDB?characterEncoding=UTF-8&serverTimezone=UTC 참고사이트https://yenaworldblog.wordpress.com/2018/01/24/java-mysql-%EC%97%B0%EB%8..