MySQL 클러스터는 고가용성, 고신뢰성, 고확장성, 짧은 대기 시간을 제공할 수 있는 MySQL 데이터베이스 클러스터용 솔루션입니다. 이 문서에서는 Linux 시스템에 MySQL 클러스터를 설치하고 구성하는 방법을 소개합니다.
먼저 MySQL 공식 웹사이트에서 최신 MySQL 클러스터 바이너리 설치 패키지를 다운로드하세요. 압축을 푼 후 Cluster-Server 및 Cluster-Manager의 tarball을 클러스터의 모든 노드에 복사합니다. 다음은 MySQL 클러스터를 설치하는 단계입니다.
$wget http://dev.mysql.com/get/Downloads/MySQL-Cluster-7.6/mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $tar xzf mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64.tar.gz $cd mysql-cluster-gpl-7.6.12-linux-glibc2.12-x86_64 $cp -r bin/* /usr/local/bin/ $cp -r scripts/* /usr/local/bin/
각 MySQL 클러스터 노드에 my.cnf 파일을 생성하고 여기에 다음 매개변수를 설정하여 모든 노드의 통합 관리를 용이하게 합니다.
[ndbd default] NoOfReplicas = 2 DataMemory = 1024M IndexMemory = 128M DataDir = /var/mysql-cluster/ndb-data [ndb_mgmd] NodeId = 1 HostName = 172.16.0.10 DataDir = /var/mysql-cluster/ndb-data [ndbd] NodeId = 2 HostName = 172.16.0.11 [ndbd] NodeId = 3 HostName = 172.16.0.12 [mysqld] NodeId = 4 HostName = 172.16.0.13
위 구성 파일에는 4개의 노드가 설정되어 있는데, 그 중 하나는 관리 노드 역할을 하고, 다른 노드에는 데이터 노드와 mysql 노드가 정의되어 있습니다.
MySQL 클러스터에서 관리 노드는 전체 클러스터를 조정하는 데 사용됩니다. 관리 노드를 시작하려면 my.cnf 구성 파일에 대한 경로를 지정해야 합니다.
ndb_mgmd -f /usr/local/mysql-cluster/my.cnf
시작에 성공하면 다음 출력이 표시됩니다.
ndb_mgm> show Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 (not started, accepting connect from 172.16.0.11) id=3 (not started, accepting connect from 172.16.0.12) [ndb_mgmd(MGM)] 1 node(s) id=1 @172.16.0.10 (mysql-5.7.22 ndb-7.6.12) [mysqld(API)] 1 node(s) id=4 @172.16.0.13 (mysql-5.7.22 ndb-7.6.12)
데이터 노드는 MySQL Cluster Part에 데이터를 저장합니다. 데이터 노드를 시작하기 전에 먼저 데이터 디렉터리를 생성한 후 다음 명령을 사용하여 데이터 노드를 시작해야 합니다.
mkdir -p /var/mysql-cluster/ndb-data ndbd --initial
MySQL 노드는 MySQL 클러스터에 연결된 클라이언트입니다. MySQL 노드를 사용하려면 MySQL 서버를 시작해야 합니다. MySQL 서버를 시작하기 전에 MySQL 구성 파일에 해당 MySQL 클러스터 노드 구성 정보를 지정해야 합니다. 다음은 MySQL 노드 구성 파일의 예입니다.
[mysql_cluster] ndb-connectstring=172.16.0.10
그런 다음 다음 명령을 사용하여 MySQL 서버를 시작할 수 있습니다.
mysqld_safe --defaults-file=/etc/mysql/my.cnf &
위 단계를 완료한 후 MySQL 클러스터가
mysql -uroot -p -h172.16.0.13
위의 방법으로 MySQL 서버에 접속하여 MySQL Cluster가 제대로 동작하는지 확인할 수 있습니다.
이 문서에서는 Linux 시스템에 MySQL 클러스터를 설치하고 구성하는 방법을 설명합니다. MySQL 클러스터는 고가용성, 높은 신뢰성, 높은 확장성 및 짧은 대기 시간을 제공할 수 있습니다. 위 단계를 완료하면 MySQL 클러스터가 실행되어 사용할 준비가 됩니다.
위 내용은 Linux 시스템에 MySQL 클러스터를 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!