经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MySQL » 查看文章
搭建 MySQL 高可用高性能集群
来源:cnblogs  作者:黄明基  时间:2021/6/21 10:02:44  对本文有异议

什么是MySQL集群,什么是MySQL集群,如果你想知道什么是MySQL集群,我现在就带你研究。

MySQL 是一款流行的轻量级数据库,很多应用都是使用它作为数据存储。作为小型应用的数据库,它完全可以胜任,但是如果是大型应用,高性能高可用的要求,单服务器部署的MySQL就不够了。MySQL NDB Cluster 为这个需求提供了一个官方的集群解决方案。

MySQL NDB Cluster 是什么

MySQL NDB Cluster 是 MySQL 的一个高可用、高冗余版本,适用于分布式计算环境。
文档链接

搭建集群的前置工作

至少准备 3 台服务器,一台作为管理服务器,两台作为数据服务器和 SQL 服务器,当然有更多的服务器会更好。

  1. 管理服务器mgm192.168.0.105
  2. 数据服务器ndb1192.168.0.106
  3. 数据服务器ndb2192.168.0.104
  4. sql服务器:192.168.0.106
  5. sql服务器:192.168.0.104

本文以 ubuntu20.04 为例,所有操作都可用于 ubuntu 系统。

开始部署集群

首先下载 MySQL NDB Cluster二进制文件,解压缩后开始下面的步骤。

部署管理服务器

  1. 更新系统
  1. apt update -y && apt upgrade -y && apt install libncurses5 -y
  1. 复制 ndb_mgm 和 ndb_mgmd 到管理服务器
  1. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64/bin/ndb_mgm* mgm@192.168.0.105:/home/mgm
  1. 在管理服务器复制 ndb_mgm 和 ndb_mgmd 到/usr/local/bin 文件夹
  1. cp -rfv /home/mgm/ndb_mgm* /usr/local/bin
  1. 赋予 ndb_mgm 和 ndb_mgmd 可执行权限
  1. chmod +x /usr/local/bin/ndb_mgm*
  1. 添加配置文件
  1. mkdir /var/lib/mysql-cluster
  2. vi /var/lib/mysql-cluster/config.ini
  1. config.ini
  1. [ndbd default]
  2. # Options affecting ndbd processes on all data nodes:
  3. NoOfReplicas=2 # Number of fragment replicas
  4. DataMemory=98M # How much memory to allocate for data storage
  5. [ndb_mgmd]
  6. # Management process options:
  7. HostName=192.168.0.105 # Hostname or IP address of management node
  8. NodeId=1 # Node ID for this Management node
  9. DataDir=/var/lib/mysql-cluster # Directory for management node log files
  10. [ndbd]
  11. # Options for data node "A":
  12. # (one [ndbd] section per data node)
  13. HostName=192.168.0.104 # Hostname or IP address
  14. NodeId=2 # Node ID for this data node
  15. DataDir=/data/mysql-cluster/data # Directory for this data node's data files
  16. [ndbd]
  17. # Options for data node "B”:
  18. # (one [ndbd] section per data node)
  19. HostName=192.168.0.106 # Hostname or IP address
  20. NodeId=3 # Node ID for this data node
  21. DataDir=/data/mysql-cluster/data # Directory for this data node's data files
  22. [mysqld]
  23. # SQL node options:
  24. HostName=192.168.0.104 # Hostname or IP address
  25. # (additional mysqld connections can be
  26. # specified for this node for various
  27. # purposes such as running ndb_restore)
  28. [mysqld]
  29. # SQL node options:
  30. HostName=192.168.0.106 # Hostname or IP address
  31. # (additional mysqld connections can be
  32. # specified for this node for various
  33. # purposes such as running ndb_restore)
  1. 开启防火墙,集群管理服务默认使用 1186 端口
  1. ufw allow 22
  2. ufw allow 1186
  3. ufw enable
  1. 初始化并启动管理服务器
  1. cd /usr/local/bin/
  2. ndb_mgmd --initial --configdir=/var/lib/mysql-cluster -f /var/lib/mysql-cluster/config.ini --ndb-nodeid=1

当出现以下结果的时候,表示管理服务器已经启动成功了

  1. root@mgm:/usr/local/bin# ndb_mgmd --initial --configdir=/var/lib/mysql-cluster -f /var/lib/mysql-cluster/config.ini --ndb-nodeid=1
  2. MySQL Cluster Management Server mysql-5.7.33 ndb-7.6.17

我们再执行 ndb_mgm 命令,可以查看当前集群的状态

  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 (not connected, accepting connect from 192.168.0.104)
  9. id=3 (not connected, accepting connect from 192.168.0.106)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 (not connected, accepting connect from 192.168.0.104)
  14. id=5 (not connected, accepting connect from 192.168.0.106)

部署数据服务器

在所有数据服务器上执行以下操作

  1. 更新系统
  1. apt update -y && apt upgrade -y && apt install libncurses5 -y
  1. 开启防火墙
  1. ufw allow 22
  2. ufw allow 2202
  3. ufw enable
  1. 复制 ndbd 和 ndbmtd 到数据服务器
  1. #复制到192.168.0.106
  2. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64/bin/ndbd ndb1@192.168.0.106:/home/ndb1
  3. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64/bin/ndbmtd ndb1@192.168.0.106:/home/ndb1
  4. #复制到192.168.0.104
  5. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64/bin/ndbd ndb2@192.168.0.104:/home/ndb2
  6. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64/bin/ndbmtd ndb2@192.168.0.104:/home/ndb2
  1. 在管理服务器复制 ndbd 和 ndbmtd 到/usr/local/bin 文件夹
  1. #192.168.0.106
  2. cp -rfv /home/ndb1/ndbd /usr/local/bin
  3. cp -rfv /home/ndb1/ndbmtd /usr/local/bin
  4. #192.168.0.104
  5. cp -rfv /home/ndb2/ndbd /usr/local/bin
  6. cp -rfv /home/ndb2/ndbmtd /usr/local/bin
  1. 赋予 ndbd 可执行权限
  1. chmod +x /usr/local/bin/ndbd
  2. chmod +x /usr/local/bin/ndbmtd
  1. 在/etc下加入my.cnf文件
  1. vi /etc/my.cnf

my.cnf文件

  1. [mysqld]
  2. # Options for mysqld process:
  3. ndbcluster # run NDB storage engine
  4. [mysql_cluster]
  5. # Options for NDB Cluster processes:
  6. ndb-connectstring=192.168.0.105 # location of management server
  1. 创建数据保存的目录,必须与管理服务配置的路径一致
  1. mkdir -p /data/mysql-cluster/data
  1. 启动数据服务
  1. root@ndb1:/usr/local/bin# ndbd
  2. 2021-06-20 08:10:23 [ndbd] INFO -- Angel connected to '192.168.0.105:1186'
  3. 2021-06-20 08:10:23 [ndbd] INFO -- Angel allocated nodeid: 3
  1. 回到集群管理服务器查看集群状态,此时可以看到数据服务已经连接成功
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 (not connected, accepting connect from 192.168.0.104)
  9. id=3 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17, starting, Nodegroup: 0)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 (not connected, accepting connect from 192.168.0.104)
  14. id=5 (not connected, accepting connect from 192.168.0.106)
  1. 在另一台服务器(192.168.0.104)重复 4、5、6、7 步骤的操作,结果可看到
  1. root@ndb2:/usr/local/bin# ndbd
  2. 2021-06-20 08:20:10 [ndbd] INFO -- Angel connected to '192.168.0.105:1186'
  3. 2021-06-20 08:20:10 [ndbd] INFO -- Angel allocated nodeid: 2
  1. 回到集群管理服务器查看集群状态,此时可以看到所有数据服务已经连接成功
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  9. id=3 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 (not connected, accepting connect from 192.168.0.104)
  14. id=5 (not connected, accepting connect from 192.168.0.106)
  1. 在目录/data/mysql/data下面可以看到数据服务已经产生了数据
  1. root@ndb1:~# ls /data/mysql/data/
  2. ndb_3_fs ndb_3_out.log ndb_3.pid

部署 SQL 服务

  1. 复制 MySQL 到SQL服务器
  1. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64.tar.gz ndb2@192.168.0.104:/home/ndb2
  2. scp ./mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64.tar.gz ndb1@192.168.0.106:/home/ndb1
  1. 解压缩 MySQL, 然后复制到/usr/local目录
  1. tar -zxvf mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64.tar.gz
  2. cp -rfv mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64 /usr/local/
  3. ln -snf /usr/local/mysql-cluster-gpl-7.6.17-linux-glibc2.12-x86_64 /usr/local/mysql
  4. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
  5. export PATH=$PATH:/usr/local/mysql/bin
  6. source /etc/profile
  1. 开启防火墙
  1. ufw allow 22
  2. ufw allow 3306
  3. ufw enable
  1. 创建 MySQL 数据存放的目录
  1. mkdir -p /data/mysql/data
  2. mkdir -p /data/mysql/run
  3. mkdir -p /var/log/mysql
  1. 创建 mysql 用户,创建相关目录
  1. groupadd mysql
  2. useradd -r -g mysql -s /bin/false mysql
  3. chown mysql:mysql /data/mysql/data
  4. chmod 750 /data/mysql/data
  5. chown mysql:mysql /data/mysql/run
  6. chmod 750 /data/mysql/run
  7. chown mysql:mysql /var/log/mysql
  8. chmod 750 /var/log/mysql
  1. 创建 MySQL 配置文件
  1. mkdir -p /etc/mysql
  2. vi /etc/mysql/my.cnf
  1. my.cnf
  1. [mysqld]
  2. # Options for mysqld process:
  3. ndbcluster # run NDB storage engine
  4. pid-file = /data/mysql/run/mysqld.pid
  5. socket = /data/mysql/run/mysqld.sock
  6. datadir = /data/mysql/data
  7. # log-error = /var/log/mysql/error.log
  8. # By default we only accept connections from localhost
  9. bind-address = 192.168.0.106
  10. # Disabling symbolic-links is recommended to prevent assorted security risks
  11. symbolic-links = 0
  12. [mysql_cluster]
  13. # Options for NDB Cluster processes:
  14. ndb-connectstring = 192.168.0.105 # location of management server
  15. [client]
  16. socket = /data/mysql/run/mysqld.sock
  1. 初始化MySQL
  1. /usr/local/mysql/bin/mysqld --defaults-file=/etc/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql
  1. 记录下 MySQL 初始化生成的 root 用户密码 sF#Hy,IuT6d#
  1. root@ndb1:~# /usr/local/mysql/bin/mysqld --defaults-file=/etc/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql
  2. 2021-06-20T12:23:26.874302Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
  3. 2021-06-20T12:23:27.102146Z 0 [Warning] InnoDB: New log files created, LSN=45790
  4. 2021-06-20T12:23:27.145317Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
  5. 2021-06-20T12:23:27.154405Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 50a15854-d1c2-11eb-9792-000c29681e23.
  6. 2021-06-20T12:23:27.155927Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
  7. 2021-06-20T12:23:28.339372Z 0 [Warning] CA certificate ca.pem is self signed.
  8. 2021-06-20T12:23:28.624534Z 1 [Note] A temporary password is generated for root@localhost: sF#Hy,IuT6d#
  1. 启动MySQL
  1. /usr/local/mysql/bin/mysqld_safe --user=mysql &
  1. 修改 root 用户密码
  1. mysqladmin -uroot -p'sF#Hy,IuT6d#' password '123456'
  1. 回到集群管理服务器查看集群状态,此时可以看到有一个 SQL 服务已经连接上了
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  9. id=3 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 (not connected, accepting connect from 192.168.0.104)
  14. id=5 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17)
  1. 在另一台服务器(192.168.0.104)部署 SQL 服务,回到集群管理服务器查看集群状态,此时可以看到所有 SQL 服务已经连接成功
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Cluster Configuration
  5. ---------------------
  6. [ndbd(NDB)] 2 node(s)
  7. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  8. id=3 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0)
  9. [ndb_mgmd(MGM)] 1 node(s)
  10. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  11. [mysqld(API)] 2 node(s)
  12. id=4 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17)
  13. id=5 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17)

所有集群服务部署完毕,我们来测试一下集群是否真的部署成功

  1. 在 192.168.0.106 的 MySQL 上创建数据库和表
  1. CREATE DATABASE `wechat`;
  2. CREATE TABLE wechat.user (
  3. Column1 varchar(100) NULL,
  4. Column2 varchar(100) NULL
  5. )
  6. ENGINE=ndbcluster
  7. DEFAULT CHARSET=utf8mb4
  8. COLLATE=utf8mb4_general_ci;
  1. 插入数据并查看
  1. mysql> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | mysql |
  7. | ndbinfo |
  8. | performance_schema |
  9. | sys |
  10. | wechat |
  11. +--------------------+
  12. 6 rows in set (0.00 sec)
  13. mysql> select * from wechat.user;
  14. Empty set (0.02 sec)
  15. mysql> insert wechat.user (Column1, column2) value ('1', '2');
  16. Query OK, 1 row affected (0.01 sec)
  17. mysql> select * from wechat.user;
  18. +---------+---------+
  19. | Column1 | Column2 |
  20. +---------+---------+
  21. | 1 | 2 |
  22. +---------+---------+
  23. 1 row in set (0.00 sec)
  1. 在另一个 SQL 服务器查询,结果是成功的
  1. mysql> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | mysql |
  7. | ndbinfo |
  8. | performance_schema |
  9. | sys |
  10. | wechat |
  11. +--------------------+
  12. 6 rows in set (0.00 sec)
  13. mysql> select * from wechat.user;
  14. Empty set (0.07 sec)
  15. mysql> select * from wechat.user;
  16. +---------+---------+
  17. | Column1 | Column2 |
  18. +---------+---------+
  19. | 1 | 2 |
  20. +---------+---------+
  21. 1 row in set (0.00 sec)
  1. 现在我们把其中一个数据节点关掉,在管理服务器我们看到 ndbd已经关闭一个了
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  9. id=3 (not connected, accepting connect from 192.168.0.106)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17)
  14. id=5 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17)
  1. 写入一笔数据
  1. mysql> select * from wechat.user;
  2. +---------+---------+
  3. | Column1 | Column2 |
  4. +---------+---------+
  5. | 1 | 2 |
  6. +---------+---------+
  7. 1 row in set (0.01 sec)
  8. mysql> insert into wechat.user (Column1, column2) value ('3', '4');
  9. Query OK, 1 row affected (0.00 sec)
  10. mysql> select * from wechat.user;
  11. +---------+---------+
  12. | Column1 | Column2 |
  13. +---------+---------+
  14. | 3 | 4 |
  15. | 1 | 2 |
  16. +---------+---------+
  17. 2 rows in set (0.00 sec)
  1. 在另一台 SQL 服务器查询,结果还是一致的
  1. mysql> select * from wechat.user;
  2. +---------+---------+
  3. | Column1 | Column2 |
  4. +---------+---------+
  5. | 3 | 4 |
  6. | 1 | 2 |
  7. +---------+---------+
  8. 2 rows in set (0.00 sec)
  1. 我们再关闭 192.168.0.106 SQL服务
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  9. id=3 (not connected, accepting connect from 192.168.0.106)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17)
  14. id=5 (not connected, accepting connect from 192.168.0.106)
  1. 在 192.168.0.104 的 SQL 服务写入一笔数据
  1. mysql> insert into wechat.user (Column1, column2) value ('5', '6');
  2. Query OK, 1 row affected (0.00 sec)
  3. mysql> select * from wechat.user;
  4. +---------+---------+
  5. | Column1 | Column2 |
  6. +---------+---------+
  7. | 5 | 6 |
  8. | 3 | 4 |
  9. | 1 | 2 |
  10. +---------+---------+
  11. 3 rows in set (0.00 sec)
  1. 启动 192.168.0.106 的数据服务和SQL服务
  1. root@mgm:/usr/local/bin# ndb_mgm
  2. -- NDB Cluster -- Management Client --
  3. ndb_mgm> show
  4. Connected to Management Server at: localhost:1186
  5. Cluster Configuration
  6. ---------------------
  7. [ndbd(NDB)] 2 node(s)
  8. id=2 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0, *)
  9. id=3 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17, Nodegroup: 0)
  10. [ndb_mgmd(MGM)] 1 node(s)
  11. id=1 @192.168.0.105 (mysql-5.7.33 ndb-7.6.17)
  12. [mysqld(API)] 2 node(s)
  13. id=4 @192.168.0.104 (mysql-5.7.33 ndb-7.6.17)
  14. id=5 @192.168.0.106 (mysql-5.7.33 ndb-7.6.17)
  1. 在 192.168.0.106 查询数据库发现,发生故障期间产生的数据已经同步了过来
  1. root@ndb1:~# mysql -uroot -p
  2. Enter password:
  3. Welcome to the MySQL monitor. Commands end with ; or \g.
  4. Your MySQL connection id is 4
  5. Server version: 5.7.33-ndb-7.6.17-cluster-gpl MySQL Cluster Community Server (GPL)
  6. Copyright (c) 2000, 2021, Oracle and/or its affiliates.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> select * from wechat.user;
  12. +---------+---------+
  13. | Column1 | Column2 |
  14. +---------+---------+
  15. | 1 | 2 |
  16. | 5 | 6 |
  17. | 3 | 4 |
  18. +---------+---------+
  19. 3 rows in set (0.08 sec)

数据库集群部署成功了,总结一下集群的注意事项

  1. 创建表的时候,需要设置ENGINE=ndbcluster,具体请看上面的建表脚本。
  2. 每个 SQL 服务需要创建一样的用户密码
  3. 管理服务器不能全部发生故障,否则集群数据库操作失败。
  4. 数据服务器不能全部发生故障,否则集群数据库操作失败。
  5. SQL 服务器发生故障期间建立的数据库,在恢复后不会自动同步新建数据库过来,需要手动在故障恢复后的服务器上创建同名数据库,之后数据才会自动同步过来。
  6. 只要管理服务器和数据服务器越多,故障发生时,才能保证数据安全的写入,才不会导致数据库系统不可用。
  7. SQL 服务器越多,把数据库访问的请求通过负载均衡服务分摊到各个 SQL 服务器,才能承受更多的并发量。
  8. 集群启动必须按照以下顺序依次启动,管理服务->数据服务->SQL服务。

相关文档

原文链接:http://www.cnblogs.com/huangmingji/p/14909174.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号