mysql cluster 7.38 叢集安裝 rpm安裝方式
以下安裝參考mysql 官網和網路部落格,經過本人人測試OK 。
mysql cluster rpm 安裝
安裝軟體
[mysql@mynode2 ~]$ ls My*
MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
MySQL-Cluster-devel-gpl-7.3.8-1.el6.x86_64.rpm MySQL-Cluster-shared-compat-gpl-7.3.8-1.el6.x86_64.rpm
MySQL-Cluster-embedded-gpl-7.3.8-1.el6.x86_64.rpm MySQL-Cluster-shared-gpl-7.3.8-1.el6.x86_64.rpm
MySQL-Cluster-gpl-7.3.8-1.el6.x86_64.rpm-bundle.tar MySQL-Cluster-test-gpl-7.3.8-1.el6.x86_64.rpm
三臺主機
192.168.1.181 管理節點
192.168.1.182 sql 節點 和儲存節點
192.168.1.183 sql節點和儲存節點
#增加使用者:
userdel mysql
groupadd mysql
useradd mysql -g mysql
1, 安裝 192.168.1.181
在管理節點安裝
rpm -Uhv MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
建立管理目錄
mkdir /var/lib/mysql-cluster
chmod -R 777 /var/lib/mysql-cluster
[mysql@mynode1 mysql-cluster]$ cat config.ini
[computer]
Id=mgr-server-01
HostName=192.168.1.181
[mgm default]
datadir=/var/lib/mysql-cluster
[mgm]
HostName=192.168.1.181
NodeId=60
ExecuteOnComputer=mgr-server-01
PortNumber=1186
ArbitrationRank=2
[ndbd default]
NoOfReplicas=2
DataMemory=500M
IndexMemory=500M
[ndbd]
HostName=192.168.1.182
DataDir=/var/lib/mysql
NodeId=1
[ndbd]
HostName=192.168.1.183
DataDir=/var/lib/mysql
NodeId=2
[mysqld]
HostName=192.168.1.182
NodeId=81
[mysqld]
HostName=192.168.1.183
NodeId=82
#啟動管理節點
[mysql@mynode1 mysql-cluster]$ ndb_mgmd -f /var/lib/mysql-cluster/config.ini
[mysql@mynode1 mysql-cluster]$ ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Connected to Management Server at: localhost:1186
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=1 @192.168.1.182 (mysql-5.6.22 ndb-7.3.8, Nodegroup: 0, *)
id=2 @192.168.1.183 (mysql-5.6.22 ndb-7.3.8, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=60 @192.168.1.181 (mysql-5.6.22 ndb-7.3.8)
[mysqld(API)] 2 node(s)
id=81 @192.168.1.182 (mysql-5.6.22 ndb-7.3.8)
id=82 @192.168.1.183 (mysql-5.6.22 ndb-7.3.8)
2,資料儲存節點 192.168.1.182 / 192.168.1.183
rpm -Uhv MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
rpm -Uhv MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm ---可以不裝
建立資料節點資料目錄
mkdir -p /var/lib/mysql
chown -R 777 /var/lib/mysql
[root@mynode1 mysql]# cd /usr/bin/
[root@mynode1 bin]# ll |grep mysql
-rwxr-xr-x 1 root root 1539 1鏈 9 20:09 msql2mysql
-rwxr-xr-x 1 root root 9852434 1鏈 9 20:11 mysql
-rwxr-xr-x 1 root root 111743 1鏈 9 20:09 mysqlaccess
-rw-r--r-- 1 root root 1702 1鏈 9 20:09 mysqlaccess.conf
-rwxr-xr-x 1 root root 8819481 1鏈 9 20:11 mysqladmin
-rwxr-xr-x 1 root root 9646126 1鏈 9 20:11 mysqlbinlog
-rwxr-xr-x 1 root root 11586 1鏈 9 20:09 mysqlbug
-rwxr-xr-x 1 root root 8807706 1鏈 9 20:11 mysqlcheck
-rwxr-xr-x 1 root root 6806 1鏈 9 20:09 mysql_config
初始化資料庫
[root@mynode1 bin]# mysql_install_db --user=mysql --datadir=/var/lib/mysql
建立my.cnf配置檔案
chmod 644 /etc/my.cnf
[root@mynode3 ~]$ cat /etc/my.cnf
[CLIENT]
socket=/var/lib/mysql/mysql.sock
[mysqld]
# Options for mysqld process:
datadir=/var/lib/mysql
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-bin = /var/lib/mysql/log/mysql-bin.log
max_connections=1000
ndbcluster # run NDB storage engine
ndb-connectstring=192.168.1.181
[mysql_cluster]
# Options for MySQL Cluster processes:
ndb-connectstring=192.168.1.181 # location of management server
#innodb_data_file_path = ibdata1:10M:autoextend
[NDB_MGM]
connect-string=192.168.1.181
[MYSQLD_SAFE]
log-error=/var//lib/mysql/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
啟動ndbd服務
ndbd服務第一次啟動時需要加上--initial選項,以後不需要
ndbd --initial
3,sql 節點
#安裝server包和client包
rpm -Uhv MySQL-Cluster-server-gpl-7.3.8-1.el6.x86_64.rpm
rpm -Uhv MySQL-Cluster-client-gpl-7.3.8-1.el6.x86_64.rpm
mkdir -p /var/run/mysqld/
chmod -R 777 /var/run/mysqld/
#安裝資料庫
cd /usr/bin
mysql_install_db --user=mysql --datadir=/var/lib/mysql/
啟動SQL節點
nohup mysqld_safe --user=mysql &
注意順序。
1. 啟動管理節點:ndb_mgmd -f /var/lib/mysql-cluster/config.ini
2. 啟動儲存節點:ndbd --initial
初次啟動時需要加--initial引數,以後只需要執行ndbd即可;
3. 啟動SQL節點:nohup mysqld_safe --explicit_defaults_for_timestamp &
最後結果:失敗。
在管理節點上show資訊:偶爾出現45連線,偶爾出現46連線,並且45,46上開啟資料庫時間非常長。
ndb_mgm> show
Connected to Management Server at: localhost:1186
關閉叢集
先關閉管理節點,然後關閉SQL節點和資料節點。
/usr/local/mysql/bin/ndb_mgm -e shutdown 管理節點 root 執行
/usr/local/mysql/bin/mysqladmin -uroot shutdown 或者 mysql stop sql 節點 root 執行
/etc/rc.d/init.d/mysqld stop --資料節點 --mysql 使用者執行
叢集啟動操作順序
要再次啟動叢集,按照以下順序執行:
管理節點 -> 資料節點 –> SQL節點注意:此次啟動資料節點時不要加”–initial”引數。
usr/local/mysql/bin/ndb_mgmd -f /var/lib/mysql-cluster/config.inibak --管理節點 root 執行
/usr/local/mysql/bin/ndbd 啟動資料節點 root 執行
nohup mysqld_safe --user=mysql & sql 節點啟動 root 執行 或者 service mysqld start
軟體下載連結
http://dev.mysql.com/downloads/cluster/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15187685/viewspace-1472017/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis cluster 4.0.9 叢集安裝搭建Redis
- MySQL-Cluster7.3.6-2 rpm安裝MySql
- PXC(Percona XtraDB Cluster)叢集安裝
- MySQL 5.7.22 rpm 安裝方式MySql
- 原始碼方式安裝mysql cluster 7.3.3原始碼MySql
- MySQL之——RPM方式安裝MySQL5.6MySql
- 大資料叢集搭建 – 2. CDH叢集安裝 – NTP,MYSQL,nginx安裝大資料MySqlNginx
- MySQL Cluster安裝MySql
- mysql安裝-clusterMySql
- Linux下用rpm方式安裝MySQLLinuxMySql
- centos7下rpm方式安裝mysqlCentOSMySql
- 【redis叢集安裝】Redis
- zookeeper 叢集安裝
- kafka叢集安裝Kafka
- hbase叢集安裝
- StarRocks 叢集安裝
- redis-cluster叢集安裝(基於redis-3.2.10)Redis
- mysql安裝(rpm)MySql
- elasticsearch叢集安裝+安全驗證+kibana安裝Elasticsearch
- CentOS 6 下RPM方式安裝MySQL5.6CentOSMySql
- Percona MySQL 5.6 RPM包方式安裝流程MySql
- mysql安裝------RPM包安裝及解除安裝MySql
- puppet rpm方式的安裝
- ElasticSearch 6.6.0叢集安裝Elasticsearch
- TiDB叢集安裝TiDB
- Elasticsearch 叢集安裝部署Elasticsearch
- 【Zookeeper】zookeeper叢集安裝
- 記HBase叢集安裝
- Hadoop叢集安裝Hadoop
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- zookeeper 叢集安裝(單點與分散式成功安裝)分散式
- MySQL 5.6 RPM安裝MySql
- 在Linux(Redhat/CentOS)下安裝MySQL之yum(rpm)線上安裝方式LinuxRedhatCentOSMySql
- R1-002 MySQL的rpm安裝方式MySql
- CentOS安裝MySQL的兩種方式——RPM和YUMCentOSMySql
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- rpm方式安裝redis4.0Redis
- clickhouse-backup(RPM方式安裝)