Ubuntu 12.04 下測試
可能缺少的庫 libaio1
- tar xvf Downloads/mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23.tar.gz
- ln -s mysql-cluster-gpl-7.1.3-linux-x86_64-glibc23 /usr/mysqlc
mkdir my_cluster my_cluster/ndb_data my_cluster/conf
1.mgm的配置
mgm設定檔 conf/config.ini:
- [ndb_mgmd]
- hostname=192.168.1.30
- datadir=/home/ddh/my_cluster/ndb_data
- NodeId=1
-
- [ndbd default]
- #ndb?
- NoOfReplicas=1
- DataMemory=344245094
- IndexMemory=122122547
- datadir=/home/ddh/my_cluster/ndb_data
- #BackupDataDir=/app/ndb/data/backup
- #LockPagesInMainMemory=1
-
- #TimeBetweenLocalCheckpoints=20
- #TimeBetweenGlobalCheckpoints=1000
- #TimeBetweenEpochs=100
- #TimeBetweenWatchdogCheckInitial=60000
-
- StringMemory=20
- MaxNoOfTables=1024
- MaxNoOfOrderedIndexes=2048
- MaxNoOfUniqueHashIndexes=512
- MaxNoOfAttributes=20480
- MaxNoOfTriggers=10240
-
- #DiskCheckpointSpeedInRestart=100M
- #FragmentLogFileSize=256M
- #NoOfFragmentLogFiles=16
- RedoBuffer=64M
-
- #MaxNoOfConcurrentOperations=500000
-
- #TransactionInactiveTimeout=50000
-
- #MaxNoOfExecutionThreads=8
-
- #BatchSizePerLocalScan=512
-
- ### 磁碟儲存
- SharedGlobalMemory=20M
- DiskPageBufferMemory=80M
-
- [ndbd]
- hostname=192.168.1.114
- datadir=/var/my_cluster/ndb_data
- NodeId=4
-
-
- [mysqld]
- NodeId=50
-
- [mysqld]
-
- [mysqld]
-
- [mysqld]
-
- [mysqld]
2.ndb 只需要啟動就行
- ./ndbd -c localhost:1186
- ./ndbd -c localhost:1186
啟動兩個,幹嘛用的?
3.mysql配置
mysql設定檔 conf/my.cnf:
- [mysqld]
- ndbcluster
- user=root
- datadir=/home/ddh/my_cluster/mysqld_data
- basedir=/home/ddh/mysqlc
- ndb-connectstring=localhost
- port=3307
- #[mysql_cluster]
- #ndb-connectstring=192.168.1.30
- [mysqld]
- ndbcluster
- user=root
- datadir=/var/my_cluster/mysqld_data
- basedir=/usr/local/mysqlc
- ndb-connectstring=192.168.1.30
- port=3307
- #[mysql_cluster]
- #ndb-connectstring=192.168.1.30
安裝"mysql"資料庫
cd mysqlc
scripts/mysql_install_db --no-defaults --datadir=$HOME/my_cluster/mysqld_data/
/usr/local/mysqlc/bin/mysqladmin --defaults-file=/var/my_cluster/conf/my.cnf -u root password root