我试图在两台机器上build立一个Percona XtraDB集群..但是我有一个可怕的时间让第二台机器运行起来。 我已经使用这篇文章作为参考,虽然它似乎几乎工作,可能有一些基本我失踪。 机器如下: Node 1: 192.168.2.10 Node 2: 192.168.2.11 两台机器都运行Ubuntu 12.04 LTS。 节点1上的configuration文件与文章类似。 当我使用上面的configuration启动这个节点时,它正常工作。 我可以通过命令行login并运行 mysql> SHOW status LIKE 'wsrep%'; 命令。 一切看起来很正常 注意:节点1以前是标准的mySQL服务器,并且数据已经在/ var / lib / mysql文件夹中。 这并不影响以上configuration正常启动。 然后,我按照文章中有关添加新节点的步骤进行操作。 这似乎是我遇到问题的地方。 我在节点2 (192.168.2.11)上创build了my.ini,并使用了类似于文章的configuration。 当我尝试启动服务使用服务MySQL启动 ,它说它已经启动,但我不能再通过命令行连接。 我尝试将节点1上的configuration文件更改回原来的,然后启动节点2,但那不工作。 我已经通过在命令行上使用mysqld命令启动mysql来捕获日志,这里是修剪的结果(只有错误的东西): 130206 14:53:56 [ERROR] WSREP: Failed to read 'ready <addr>' from: wsrep_sst_xtrabackup –role 'joiner' –address 'ip_address' –auth 'root:password' […]
我有一个Percona xtradb集群设置了3个节点。 节点1也被设置为具有asynchronous从站的主站。 当我对节点1进行更新时,它将被复制到集群以及从属节点。 但是,当我更新节点2或节点3时,从站不复制节点1。 在节点2或节点3上进行更新时,node1不会更新其bin-log。 我怎样才能让bin日志保持最新? 如果所有三个节点都成为asynchronous奴隶的主人,那么我怎样才能保持所有3个bin-logs一样?
我已经安装了Ubuntu 12.04 + Virtualmin。 我已经从默认的MySQL 5.5升级到Percona 5.6。 除了一个问题,一切正常:当服务器重新启动时,Percona不会自动启动。 如果我运行“/etc/init.d/mysql start”,一切正常,所以它不是一个问题,MySQL / perconaconfiguration,只是它不会自动启动。 我知道有一个区别是,虚拟机下的mysql是以“service mysqld start”启动的,但是percona只能在init.d下运行,而且这样做可以防止我使用virtualmin / webmin来启动/停止/重新启动mysql。我至less要在重启后才能启动?
系统: Centos 6.4 , PerconaDb/MySQL 5.5.31 我运行了相对较小的mysql数据库,有30个数据库,总量为12Gb,但重读,更新和写入(文本,post,用户数据和用户操作在白天均匀CRUD)。 它是一个典型的关系数据库,没有数据仓库等等。 目前,它运行在两个硬盘arrays(不确定规格,托pipe)给磁盘相当困难的时间,25%的IO利用率,平均700 IOPS,5Mbps(根据服务器上的Newrelic监视代理)。 整个MySQL服务器平均每秒执行540个查询。 我考虑把它放在单独的磁盘arrays上,我正在考虑使用SSD。 无论是传统的SSD磁盘还是SSD PCI卡。 由于有多less数据可写入SSD的技术限制,在芯片磨损之前,我想计算/估计在需要更换之前磁盘良好的时间。 我的问题是: 这是不成熟的优化吗? 我不能用所有的数据库来重写所有的应用程序,所有的数据库都尽可能地被索引,我不是新手,但是我认为可能有些事情需要考虑和改变。 我如何测量MySQL写入的数据量? 估计它可能会在SSD上生存多久。 它是否适用于这个数据量,我应该关心它吗? 你有没有在SSD上运行MySQL经验,在这里分享的任何最佳做法?
我们有一个大约100GB的MySQL DB,并且想把它移到EC2中。 EBS卷对于运行MySQL数据库似乎相当缓慢(即使提供了IOPS),尽pipe我们可以使用RAID10来改进这个(或者Amazon RDS),但是我真的希望能够更快地使用DB的SSD临时实例存储。 我知道所有的EC2实例存储是非持久性的(即,如果我们closures机器,硬件故障等,数据丢失),但是如果它是群集中的节点呢? 我想我们可以有一个运行Percona XtraDB集群的3节点集群。 如果其中一个节点发生故障,则该存储上的所有数据都将丢失,但当它再次出现时,它只会重新join群集并重新同步数据? 不知道上述逻辑是否正确,或者有其他方法可以在Amazon EC2实例存储上使用快速SSD存储。 标准的EBS卷看起来太慢了! 有关如何安全使用更快的SSD存储的build议?
我有一个奇怪的问题,现在反复困扰着3个不同的服务器。 问题 请参阅NewRelic的图表,显示在数据库中花费的大量时间。 硬件; 本来,我有一个强大的,但超额认购的VPS,这是我把问题放在。 然后,我转移到一个完全专用的服务器,这是不是很强大(但我的都是我的),双核Athlon,4GB RAM,250G磁盘,Ubuntu 13.10,100Mb / s连接。 我现在已经进入了一个至强E3-1270 V2 3.5GHz,4核心,8个逻辑核心,16GB DDR3内存,1TB磁盘,Ubuntu 13.10,1Gb / s连接的完全专用的盒子。 服务器的平均负载不会超过0.08。 应用程序 这是一个简单的,小型的PHP SMF论坛。 数据库 总共20MB,100个表,大部分是InnoDB。 它主要是读取,所有简单的查询,获取和设置数据,在数据库中没有“工作”。 数据库是Percona MySQL 5.6; 这是它的configuration; http://pastebin.com/yYCawtby 慢速查询日志已启用; 没有“慢速查询”。 如果任何人都可以就如何解决问题提供build议,我将非常感激。 谢谢。 编辑:IOTop输出; EDIT2:CPU / MEM; 编辑3:结果;
我需要为MySQL服务器configurationSSL。 我已经阅读了完成自签名证书的所有说明,但最好签署并使用来自运行AD证书服务的不同CA的证书。 这可能吗? 我已经在mysql服务器和客户端(都是CentOS)上使用openssl生成了私钥和CSR。 当我尝试使用我从CA获得的证书时,虽然我得到: “错误2026(HY000):SSL连接错误:错误:00000001:lib(0):func(0):原因(1)” 我知道我的configuration是正确的,因为如果我使用openssl进行自签名服务器/客户端证书,它的工作原理很好,我可以看到密码已启用。 有没有人试图这可以帮我吗? 我不知道我是否需要更改AD Cert Services中的模板设置,或者…我不是很熟悉它,我主要是一个Linux的家伙。 我正在运行Percona的MySQL 5.6版本。 提前致谢!
我遇到了PHP-FPM和mysql的问题。 当我需要处理一个input文件时,它会为每一行产生几个select/插入/更新,它会在大约60秒后停止,消息Lost connection to the server或者Mysql server has gone away 。 查询很简单,只需更新几个字段,没有BLOB,每个小于1KB。 禁用MOD_PHP的PHP-FPM解决了这个问题 – 但它不是ini设置问题,因为它们共享相同的ini文件。 原来是这个问题build议的request_slowlog_timeout 。 据我所知,这是没有意义的,因为它不应该终止或干扰脚本执行 我的问题是,这是PHP-FPM的错误还是只是我失去了一些东西? 服务器configuration: Percona Mysql 5.5.19,Apache / 2.2.23(Unix)mod_ssl / 2.2.23 OpenSSL / 1.0.0-fips域名服务器mod_fastcgi / 2.4.6 mod_perl / 2.0.5 Perl / v5.10.1,PHP 5.3.24
我正在尝试使用Percona XtraBackup进行备份并获取以下错误: [root@ads-dev1 ~]# innobackupex /root/db InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates 2009-2013. All Rights Reserved. This software is published under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991. 140722 11:52:16 innobackupex: Starting mysql with options: –unbuffered — 140722 11:52:16 innobackupex: Connected to database with […]
一些背景:我正在写一个厨师菜谱,为本地开发build立一个LNMP栈。 它需要PHP 5.4的php-mysql库(使用php包)。 我们使用yum-remi存储库来安装这些库。 对于我们的Web应用程序的本地开发,除了客户端之外,我们还需要安装Percona服务器(5.5)(这个问题在5.6中似乎不存在)。 为了testing只负责安装PHP及其模块的配方,我们只需要通过Percona客户端获得的libmysqlclient.so.16。 现在我只关注让PHP配方工作,但是安装服务器的解决scheme是理想的。 这些从http://repo.percona.com/centos/6/os/x86_64/的repo上使用Chef-Percona食谱 安装的软件包是: install version 5.5.42-rel37.1.el6 of package Percona-Server-devel-55 install version 5.5.42-rel37.1.el6 of package Percona-Server-client-55 PHP-mysql是: yum -d0 -e0 -y install php-mysql-5.4.40-1.el6.remi 总是会抛出这个错误: STDOUT: You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest STDERR: Error: Percona-XtraDB-Cluster-shared-55 conflicts with Percona-Server-shared-55-5.5.42-rel37.1.el6.x86_64 本质上Percona-XtraDB-Cluster-shared-55是php-mysql的依赖。 […]