galera 클러스터를 시작할 수 없음 - bash: galera_new_cluster: 명령을 찾을 수 없음
Centos 7.6에 MariaDB Galera 클러스터를 설치하라는 지침을 따르고 있지만 클러스터를 시작할 수 없습니다.두 노드 모두에서 MariaDB 서비스를 시작할 수 있습니다.여기 제 서버입니다.cnf
[galera]
# Mandatory settings
wsrep_cluster_name="galera_cluster"
wsrep_on=ON
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://172.18.35.XXX,172.18.35.XXX
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
당황스럽네요, 마리아 DB 로그에는 아무것도 없습니다.제가 또 뭘 봐야 하죠?
신경쓰지 마세요. 그 단계를 통과할 수 있었지만 클러스터가 시작되지 않습니다.실행할 때 오류가 발생하지 않습니다.
root@db-mmr101:/var/lib/mysql$ /usr/bin/mysqld_safe --wsrep-new-cluster
190709 15:01:24 mysqld_safe Logging to '/var/lib/mysql/db-mmr101.err'.
190709 15:01:25 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
또는 MariaDB 서비스를 시작합니다.오류 로그에도 아무것도 없습니까?
90709 15:01:30 mysqld_safe mysqld from pid file /var/lib/mysql/db-mmr101.pid ended
190709 15:01:38 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
190709 15:01:38 [Note] /usr/libexec/mysqld (mysqld 5.5.60-MariaDB) starting as process 19920 ...
190709 15:01:38 InnoDB: The InnoDB memory heap is disabled
190709 15:01:38 InnoDB: Mutexes and rw_locks use GCC atomic builtins
190709 15:01:38 InnoDB: Compressed tables use zlib 1.2.7
190709 15:01:38 InnoDB: Using Linux native AIO
190709 15:01:38 InnoDB: Initializing buffer pool, size = 128.0M
190709 15:01:38 InnoDB: Completed initialization of buffer pool
190709 15:01:38 InnoDB: highest supported file format is Barracuda.
190709 15:01:38 InnoDB: Waiting for the background threads to start
190709 15:01:39 Percona XtraDB (http://www.percona.com) 5.5.59-MariaDB-38.11 started; log sequence number 1597945
190709 15:01:39 [Note] Plugin 'FEEDBACK' is disabled.
190709 15:01:39 [Note] Server socket created on IP: '0.0.0.0'.
190709 15:01:39 [Note] Event Scheduler: Loaded 0 events
190709 15:01:39 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.60-MariaDB' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server
시스템 D를 초기화 시스템으로 사용하는 최신 시스템에서는 첫 번째 클러스터 노드를 다시 시작하려면 추가 단계가 필요할 수 있습니다.
먼저 새 기본 노드가 될 노드가 클러스터 부트스트랩을 허용하는지 확인합니다(이 부분은 시스템 D와 무관함).
# cat /var/lib/mysql/grastate.dat
# GALERA saved state
version: 2.1
uuid: 6a1f102a-13a3-11e7-b710-b2876418a643
seqno: -1
safe_to_bootstrap: 0
safe_to_bootstrap 값을 1로 바꿉니다.
# sed -i "/safe_to_bootstrap/s/0/1/" /var/lib/mysql/grastate.dat
그런 다음 명령을 실행합니다.
# galera_new_cluster
MariaDB를 사용하여 클러스터의 첫 번째 참가자인 첫 번째 노드에 다음 명령을 전달해야 합니다.
galera_new_cluster
https://galeracluster.com/library/training/tutorials/starting-cluster.html
스크립트에 대한 전체 경로를 사용해야 할 수 있습니다.
repo에 빌드가 없기 때문에 yum 설치가 Centos 7.6에 MariaDB 10+를 설치하지 않았다는 것을 깨달았습니다.MariaDB 10.4를 다운로드/빌드하기 위해 rpm을 사용해야 했습니다. yum은 기본 MariaDB 5.5를 설치할 것입니다. 이 기본 MariaDB 5.5는 Centos 7.6과 함께 제공됩니다. 5.5는 galera_new_cluster 명령이 없는 정말 오래된 버전입니다.다음은 rpm-qa https://medium.com/ @tftashysselinkx/installing-rpmadb-with-rpm-on-centos7-rpm648cce758을 사용하여 RHEL 7+에 MariaDB를 설치하기 위한 좋은 가이드입니다. 저는 많은 시간을 들여서 yum과 함께 작업하려고 했지만 결국 포기하고 rpm 경로를 떠났습니다.
언급URL : https://stackoverflow.com/questions/56941518/cannot-get-galera-cluster-to-start-bash-galera-new-cluster-command-not-foun
'sourcecode' 카테고리의 다른 글
Pphpmyadmin 스토리지 엔진 오류 176(및 테이블을 복구할 수 없음) (0) | 2023.09.05 |
---|---|
예외가 발생함 ORA-00942: 테이블 또는 뷰가 존재하지 않음 - 기존 테이블에 삽입할 때 (0) | 2023.09.05 |
Gitlab CI + DinD + MySQL 서비스 권한 문제 (0) | 2023.09.05 |
도커 파일의 "볼륨" 지침 이해 (0) | 2023.09.05 |
정의되지 않은 행 선택 (0) | 2023.09.05 |