본문 바로가기
반응형

DATABASE/Ignite7

[Ignite][Linux] 5. Cluster Node - 신규 노드 추가하기 Ignite Cluster Node 이그나이트의 클러스터 구성에 장점중 하나는 새로운 노드를 추가하기 쉽다는 것이다. 이미 구성되어있는 이그나이트 클러스터에 새로운 노드를 추가하는 작업을 진행해보자. Cluster config.xml 설정 파일을 통해 두대의 노드를 클러스터로 연결해둔 상태이다. 노드 설정을 다시한번 확인해보자. 클러스터 설정에 대한 자세한 내용은 이전 포스팅을 참고하도록 하자. (글의 맨아래에 링크참고) [노드 1 IP]:[노드 연결 포트] [노드 2 IP]:[노드 연결 포트] 이렇게 설정파일을 설정 후 클러스터를 활성화 하였는데, 현재 클러스터의 상태를 확인해보자. ./control.sh --baseline 클러스터 상태가 active인 것을 확인 할 수 있으며, 두대의 노드가 연결되.. 2024. 3. 23.
[Ignite][Linux] 4. Cluster Setting - 클러스터 노드 설정 Ignite Cluster Setting Ignite의 장점은 클러스터 구성을 하여 여러대의 서버 자원을 사용하기 편하다는 점에 있다. 기본적으로 Ignite를 사용하는데 있어서는 당연히 클러스터를 구성해서 사용한다고 생각한다. 여러대의 서버 메모리를 사용하기위해 클러스터 구성을 한번 해보도록 한다. 구성 옵션 지정하는 방법과 서버의 설정들에 대해서 알아보자. config.xml 설정 config.xml 파일에서의 설정은 크게 두가지로 나뉜다. 클러스터에 참여할 노드들의 리스트와 해당 노드들의 데이터를 동기화 할 포트의 설정이다. 클러스터 노드 속성 앞서 항성 작업하던 config.xml 파일에 노드에 대한 설정을 진행하도록 한다. [노드 1 IP]:[노드 연결 포트] [노드 2 IP]:[노드 연결 포트.. 2024. 3. 9.
[Ignite][Linux] 3-2. Config.xml - 보안 설정(계정) / 스키마 Ignite Config 옵션 두번째 두번째 내용으로는 간단한 Database Object 관련 된 설정을 알아보도록하자. [Ignite][Linux] 3-1. Config.xml - Memory / disk 관련 기본 설정 위에 링크한 첫번째 포스팅을 꼭 참고하길 바란다. 이전과 같이 config.xml파일에 추가하여 넣는 방법이다. 인증 설정 Ignite는 보안 설정인 인증은 기본적으로 비활성화가 되어있다. 비활성화의 경우 ID / PW없이 Database에 로그인이 가능하며, 해당 옵션을 활성화 할 경우, ignite / ignite 라는 기본 계정이 발급된다. 영구 저장소가 활성화 되어있어야 인증 설정을 활성화 할 수 있다. 당연하게도 새로운 계정을 만든다고 생각해봤을때, 영구적으로 저장이 되지않.. 2024. 3. 5.
[Ignite] Index - 생성부터 실행 계획과 힌트까지 인덱스의 모든 것 Ignite Index Apache - Ignite도 여타 Database와 마찬가지로 Index가 있다. Index도 Memory 영역에 위치하여 조회에 사용된다. Index를 만들고 사용하는 방법에 대해서 간략하게 설명 및 테스트를 해보자. Index DDL 기본적으로 Ignite 는 Key - Value 구성으로 PK는 테이블 생성시 함께 생성해야한다. 추가적인 인덱스에 대해서는 따로 아래와 같이 생성 및 삭제를 할 수 있다. -- index 생성 create index [INDEX NAME] on [TABLE NAME] ([COLUMN 1], [COLUMN 2] ...); -- index 삭제 drop index [INDEX NAME]; 실행계획 EXPLAIN 쿼리 최적화를 위해 실행계획을 확인 .. 2024. 3. 2.
반응형