mysql集群NDB方式摆设

[复制链接]
发表于 2025-12-17 20:11:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. 根本信息

     摆设呆板    脚色    摆设路径              192.168.0.1    管理节点    摆设目次: /alidata1/mysql-cluster-8.4.3          192.168.0.2    管理节点              192.168.0.3    数据/SQL节点    数据目次:          192.168.0.4    数据/SQL节点    /alidata1/mysql-cluster-8.4.3/data/ndb-mgmd          192.168.0.5    数据节点 – 新增    /alidata1/mysql-cluster-8.4.3/data/ndb-data          192.168.0.6    数据节点 – 新增    /alidata1/mysql-cluster-8.4.3/data/ndb-mysqld    2. 安装NDB

  1. ## 1.将包上传 并解压
  2. # pwd
  3. /alidata1/
  4. # tar zxf mysql-cluster-8.4.3-linux-glibc2.17-x86_64.tar.xz
  5. # mv mysql-cluster-8.4.3-linux-glibc2.17-x86_64 mysql-cluster-8.4.3
  6. # useradd mysql -s /sdbin/nologin -M  ## 新建用户
  7. ## 2.配置与启动
  8. ############ 2.1 管理节点 192.168.0.1 和 192.168.0.2 操作 ############
  9. ## 2.1.1 创建目录
  10. # mkdir /alidata1/mysql-cluster-8.4.3/data/ndb-mgmd
  11. ## 2.1.2 新建配置
  12. # cat mgmd.ini
  13. [tcp default]
  14. SendBufferMemory=2M
  15. ReceiveBufferMemory=2M
  16. [ndb_mgmd default]
  17. DataDir=/alidata1/mysql-cluster-8.4.3/data/ndb-mgmd
  18. [NDBD DEFAULT]
  19. NoOfReplicas = 2
  20. DataMemory = 512M
  21. LockPagesInMainMemory=1
  22. ODirect=1
  23. NoOfFragmentLogFiles=300
  24. DataDir=/alidata1/mysql-cluster-8.4.3/data/ndb-data
  25. MaxNoOfConcurrentOperations=100000
  26. SchedulerSpinTimer=400
  27. SchedulerExecutionTimer=100
  28. RealTimeScheduler=1
  29. TimeBetweenGlobalCheckpoints=1000
  30. TimeBetweenEpochs=200
  31. RedoBuffer=32M
  32. MaxNoOfTables=1024
  33. MaxNoOfOrderedIndexes=256
  34. [NDB_MGMD]
  35. NodeId = 1
  36. hostname = 192.168.0.1
  37. [NDB_MGMD]
  38. NodeId = 2
  39. hostname = 192.168.0.2
  40. [NDBD]
  41. NodeId = 13
  42. hostname = 192.168.0.3
  43. [NDBD]
  44. NodeId = 14
  45. hostname = 192.168.0.4
  46. [mysqld]
  47. NodeId = 53
  48. hostname = 192.168.0.3
  49. [mysqld]
  50. NodeId = 54
  51. hostname = 192.168.0.4
  52. ## 数据恢复时需要, 否则会报错
  53. [mysqld]
  54. [mysqld]
  55. ## 2.1.3 启动管理节点  -- 第一次启动需要加上-initial初始化 以后不需要
  56. # chown -R mysql.mysql /alidata1/mysql-cluster-8.4.3
  57. # ./bin/ndb_mgmd --initial -f /alidata1/mysql-cluster-8.4.3/mgmd.ini --configdir=/alidata1/mysql-cluster-8.4.3}/data/ndb-mgmd   ## 192.168.0.1 执行(其中一个管理节点)
  58. # ./bin/ndb_mgmd -c 192.168.0.1,192.168.0.2 --ndb-nodeid=2 -f /alidata1/mysql-cluster-8.4.3/mgmd.ini --configdir=/alidata1/mysql-cluster-8.4.3/data/ndb-mgmd/  ## 另外一个管理节点执行
  59. ############ 2.2 数据节点 192.168.0.3 192.168.0.4 操作 ############
  60. ## 2.2.1 创建相关目录
  61. # mkdir /alidata1/mysql-cluster-8.4.3/data/ndb-data
  62. ## 2.2.2 启动
  63. # chown -R mysql.mysql /alidata1/mysql-cluster-8.4.3
  64. # ./bin/ndbd --ndb-mgmd-host=192.168.0.1,192.168.0.2
  65. ############ 2.3 mysql节点 192.168.0.3 192.168.0.4 操作 ############
  66. ## 2.3.1 创建目录
  67. # mkdir /alidata1/mysql-cluster-8.4.3/data/ndb-mysqld/ -p
  68. # mkdir /alidata1/admin/logs/mysql/ -p
  69. ## 2.3.2 修改配置
  70. # vim /etc/my.cnf
  71. [mysqld]
  72. ndbcluster
  73. ndb-connectstring=192.168.0.1,192.168.0.2
  74. basedir=/alidata1/mysql-cluster-8.4.3
  75. datadir=/alidata1/mysql-cluster-8.4.3/data/ndb-mysqld
  76. socket=/alidata1/mysql-cluster-8.4.3/data/ndb-mysqld/mysql.sock
  77. user=mysql
  78. port=3306
  79. mysql_native_password=ON
  80. sql_mode=''
  81. character-set-server = utf8mb4
  82. open_files_limit = 65535
  83. max_connections = 2000
  84. max_connect_errors = 100000
  85. lower_case_table_names = 1
  86. default_time_zone = '+8:00'
  87. #logs
  88. log-output=fi
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表