[Note] Mysql 集群安装 与 禅

1. /var/lib/mysql-cluster/config.ini

[ndb_mgmd] 管理节点,可多个, NodeId 递增
[ndbd] 数据节点,可多个, NodeId 递增
[mysqld] 中只写访问节点的ip

[ndbd default]
NoOfReplicas=2
DataMemory=100M
IndexMemory=10M
StringMemory=5
#transaction Parameters
MaxNoOfConcurrentOperations= 10000
MaxNoOfConcurrentTransactions=4096
MaxNoOfLocalOperations=10000

#Tranaction Temporary Storage
MaxNoOfConcurrentIndexOperations=8192
MaxNoOfFiredTriggers=4000
TransactionBufferMemory=1M

#Scans and Buffering
MaxNoOfConcurrentScans=300
MaxNoOfLocalScans=32
BatchSizePerLocalScan=64
LongMessageBuffer=1M


#Metadate Parameters
MaxNoOfAttributes=600000
MaxNoOfTables=400
MaxNoOfUniqueHashIndexes=200
MaxNoOfTriggers=770

# Timeout Paremeters

TimeBetweenWatchDogCheckInitial=6000
TimeBetweenWatchDogCheck= 6000
DataDir=/var/lib/mysql-cluster
MaxNoOfOrderedIndexes= 512
StartPartialTimeout=100
StartPartitionedTimeout=100
ArbitrationTimeout=5000
TransactionDeadlockDetectionTimeout=5000
HeartbeatIntervalDbDb=5000
StopOnError=0

[tcp default]
SendBufferMemory=2M

[ndb_mgmd]
NodeId=1
hostname=172.20.156.106 
datadir=/var/lib/mysql-cluster

[ndb_mgmd]
NodeId=2
hostname=172.20.156.94
datadir=/var/lib/mysql-cluster

[ndbd]
NodeId=3
hostname=172.20.156.96
datadir=/usr/local/mysql/data

[ndbd]
NodeId=4
hostname=172.20.156.84
datadir=/usr/local/mysql/data

[mysqld]
hostname=172.20.156.86
[mysqld]

[mysqld]
hostname=172.20.156.59
[mysqld]

2. /etc/my.cnf

[mysql_cluster] 下的ndb-connectstring中写所有的mysql集群ip

[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

[mysqld]
port=3306
socket=/var/run/mysqld/mysqld.sock
default-storage-engine=ndbcluster
ndbcluster
datadir=/usr/local/mysql/data
ndb-connectstring=172.20.156.59,172.20.156.86
max_connections=5000
[ndbd]
connect-string=172.20.156.96,172.20.156.84
[ndb_mgm]
connect-string=172.20.156.106,172.20.156.94
[ndb_mgmd]
config-file=/var/lib/mysql-cluster/config.ini
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld.pid
[mysql_cluster]
ndb-connectstring=172.20.156.59,172.20.156.84,172.20.156.96,172.20.156.106,172.20.156.94,172.20.156.86

3.

开启 : 管理 -> 数据 -> 访问

4. Solutions

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

先启动该节点,才能连接进mysql

/usr/local/mysql/bin/mysqld_safe --user=root& 

猜你喜欢

转载自www.cnblogs.com/arcsinw/p/9138476.html