Articles of mysql cluster

将Galera群集转换为单节点mariadb服务器

我们希望摆脱我们的galera集群上的所有集群function(目前由三台虚拟机组成)。 节点之间的连接不够稳定,所以集群比我们以前的单节点设置慢得多。 是否有可能只删除两个节点,并将单个节点作为独立的mariadb服务器运行,或者是否存在影响build立新数据库服务器和将所有数据库转移到新数据库的时间和成本的影响? 该数据库目前拥有大约150GB的数据,所以我想避免这一点,如果没有缺点…

无法连接到SQL节点MySQL群集

我有一个pipe理节点,2个数据节点和2个SQL服务器中的2个节点。 pipe理于一体的服务器。 我无法连接到我的SQL节点出于某种原因,不知道。 我想也许我做了一些configuration文件(我这样做),所以我新设立了一个新的服务器的集群,但仍然是相同的结果,当我运行数据节点,它不能分配ID。 Server1(Mgmt,Data,SQL)Server2(Data,SQL) 第一次当我启动数据节点,是好的 2017-08-24 10:50:11 [ndbd] INFO — Angel connected to '192.168.1.69:1186' 2017-08-24 10:50:15 [ndbd] INFO — Angel allocated nodeid: 2 第二次尝试失败:( 2017-08-23 12:25:48 [ndbd] INFO — Angel connected to '192.168.1.69:1186' 2017-08-23 12:26:19 [ndbd] ERROR — Failed to allocate nodeid, error: 'Error: Could not alloc node id at 192.168.1.69 port 1186: No […]

如何停止xinetd mysql服务检查logging每一次成功?

如何停止xinetd mysql服务检查logging每一次成功? 它每秒创build一个日志条目检查成功,我不能使用log_on_failure作为服务只是检查mysqld和变成状态= 1,如果它没有运行。 以下是我的mysqlchck脚本 service mysqlchk { # this is a config for xinetd, place it in /etc/xinetd.d/ disable = no flags = REUSE IPv4 socket_type = stream port = 9200 wait = no user = nobody server = /vvond/install/vvond-clustercheck log_on_failure += USERID only_from = 0.0.0.0/0 # # Passing arguments to clustercheck # <user> […]

如何将大型mysql数据库(innodb,myisam表)导入到MySQL NDB集群

使用Mysqlcluster: – GA 7.4 ,Centos 7 我有2个datanodes每个30GB的物理内存和每个固态硬盘200GB,但数据库大小(多个数据库的属于free radius累计大小)是55GB左右。 是否有可能将我的mysql数据库(myisam / innodb混合表)迁移到ndb集群? 我欣赏任何有用的链接build议。 以下是我的config.ini [NDBD DEFAULT] NoOfReplicas=2 ServerPort=2200 Datadir=/data/mysqlcluster/ FileSystemPathDD=/data/mysqlcluster/ BackupDataDir=/data/mysqlcluster/backup/ #FileSystemPathUndoFiles=/data/mysqlcluster/ #FileSystemPathDataFiles=/data/mysqlcluster/ DataMemory=25165M IndexMemory=1271M LockPagesInMainMemory=1 MaxNoOfConcurrentOperations=100000 MaxNoOfConcurrentTransactions=16384 StringMemory=25 MaxNoOfTables=4096 MaxNoOfOrderedIndexes=2048 MaxNoOfUniqueHashIndexes=512 MaxNoOfAttributes=24576 MaxNoOfTriggers=14336 ### Params for REDO LOG FragmentLogFileSize=256M InitFragmentLogFiles=SPARSE NoOfFragmentLogFiles=40 RedoBuffer=64M TransactionBufferMemory=8M TimeBetweenGlobalCheckpoints=1000 TimeBetweenEpochs=100 TimeBetweenEpochsTimeout=0 ### Params for LCP MinDiskWriteSpeed=10M MaxDiskWriteSpeed=20M MaxDiskWriteSpeedOtherNodeRestart=50M MaxDiskWriteSpeedOwnRestart=200M TimeBetweenLocalCheckpoints=20 […]

drdb驱动器上的I / O使用率很高

drdb驱动器上的I / O使用率很高,但底层驱动器上的使用率非常低。 因为底层磁盘使用情况良好,所以忽略DRDB驱动器上的I / O使用情况是正确的。 我们有4个Redhat盒Dell PowerEdge R630(比如a,b,c,d),它们具有以下操作系统/软件包。 RedHat EL 6.5 MySql Enterprise 5.6 DRBD 8.4 Corosync 1.4.7 我们已经设置了4路堆叠的drbd资源,如下所示: 群集群集-1:服务器a和b互相连接本地局域网群集群集-2:服务器c和d 群集群集1和群集2通过虚拟IP通过堆叠的drbd连接,是不同数据中心的一部分。 drbd0磁盘已在每个服务器1GB本地创build,并且还连接到drbd10。 底层正常的磁盘使用情况: – Device: rrqm/s wrqm/sr/sw/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util sda2 0.00 3718.00 0.00 441.00 0.00 33268.00 75.44 0.06 0.13 0.08 3.35 avg-cpu: %user %nice %system %iowait %steal %idle 1.25 […]

FreeBSD 7.1上的MySQL NDB集群

有一个MySQL群集的问题, 所有节点都可以很好地连接到ndbpipe理节点,但是当我尝试在其中一个节点上创build一个表时,它会返回这个错误: mysql>使用foo; 数据库改变了 mysql> create table bar(i int)engine = ndbcluster; 错误1005(HY000):无法创build表'foo.bar'(错误:157) 我检查我的节点,并得到这个: – NDB群集 – pipe理客户端 – ndb_mgm> show 连接到pipe理服务器:XXXX:1186 群集configuration ——————— [ndbd(NDB)] 1个节点 id = 2 @XXXX(Version:5.1.34,Nodegroup:0,Master) [ndb_mgmd(MGM)] 1个节点 id = 1 @XXXX(Version:5.1.34) [mysqld(API)] 4个节点 id = 3 @XXXX(版本:5.1.34) id = 4(不连接,接受来自任何主机的连接) id = 5(不连接,接受来自任何主机的连接) id = 6(不连接,接受来自任何主机的连接) ndb_mgm> 所以一切看起来不错, inheritance人一些版本的东西。 FreeBSD my.server.com […]

MySQL托pipe:什么是推荐的规格和w

我有两个MySQL托pipe的具体情况。 1)我有一个情况,我有一个单一的MySQL数据库2000以上的并发用户。 他们不是简单的networking用户,而是真正的商业用户,他们需要连续8-9个工作时间连接写和读。 什么应该是MySQL服务器的规格,即处理器,内存,CPU数量等? 双核四核Xeon 5500系列能满足吗? 或者我可以使用至强3400系列? 多余的内存有帮助吗? 有人build议集群! 有必要吗? 2)我必须为一个客户端设置大约300个网站的托pipe服务。 他们预计在300个MySQL数据库之间大约有3000到6000个并发用户。 什么应该是服务器的理想configuration,或者我应该分担到多个服务器的负载? 3)添加更多的核心是否帮助MySQL或者是原始CPU的速度更重要? build议欢迎

设置MySQL复制 – 多台机器?

我读了很多的MySQL服务器repliaction教程,但没有任何提示,如果从属服务器是在第二台机器或在同一台服务器,但只是另一个mysqld进程? 有什么build议? 提前致谢!

MariaDB Galera集群

我可以尝试在群集中设置MariaDB,但看起来像我坚持这个错误: #mysqld -u mysql 130407 21:36:24 InnoDB: The InnoDB memory heap is disabled 130407 21:36:24 InnoDB: Mutexes and rw_locks use GCC atomic builtins 130407 21:36:24 InnoDB: Compressed tables use zlib 1.2.7 130407 21:36:25 InnoDB: Initializing buffer pool, size = 2.0G 130407 21:36:26 InnoDB: Completed initialization of buffer pool 130407 21:36:27 InnoDB: highest supported file format […]

MySQL复制或MySQL集群?

目前,我在一台服务器上运行带有MySQL的Rails 3 Web应用程序,在第二台服务器上运行Rails API应用程序,从第一台服务器连接到MySQL数据库。 我不高兴的API依赖于从第一台服务器的数据库,并决定去复制/集群,但我不知道什么是我的情况下最好的select? 主从复制,我们的api不是只读的,它也写了很多信息,所以看起来并不那么明亮。 主 – 主复制,也害怕数据不一致,因为它可能不同步。 MySQL集群 – 这似乎是对我来说最好的select,但我不知道是否值得只有2个节点的集群? 如果一个节点出现故障,是不是意味着一旦它上线并将消耗第二个节点作为捐助者,整个集群将不可用? 我怎样才能避免这一点? 你觉得我在这里最好的select是什么?