Recent Comments
Monthly Archives: March 2019
MySQL高可用–HAProxy+Keepalived+Mycat+MHA集群
转载自https://blog.csdn.net/weixin_43800781/article/details/86690840,并修改了原文上面的一些细节错误,感谢原作者! 1\集群概述 需解决的关键点有: MySQL主从同步及半同步复制 SSH免密登录 MHA集群的搭建 Mycat分片服务 HAProxy负载均衡 Keepalived的高可用 软件版本,除了mysql需要自己下载,其余yum源都有,其实Mysql用mariadb也可以 mysql-5.7.XX java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz haproxy.x86_64 2\准备跳板机 # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.51 mysql51 192.168.1.52 mysql52 192.168.1.53 mysql53 192.168.1.54 mysql54 192.168.1.55 mysql55 192.168.1.56 mhamanager … Continue reading
MyCat error
copy from https://www.jianshu.com/p/f15d64fcb2f3 启动MyCAT之前,需要先检查一些配置: java的版本需要是1.7或以上; Mysql的配置文件需要加一行lower_case_table_names = 1在[mysqld]栏目中,这个设置为Mysql大小写不敏感,否则可能会发生表找不到的问题; 在示例的2个数据hostM1和hostS1上,新建3个数据库db1,db2,db3,如不新建,可能提示找不到数据库ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:0(这个提示不够友好,是在运行很长一段时间后才提示); ERROR 3009 (HY000): java.lang.IllegalArgumentException: Invalid DataSource:1 这个有可能是Mycat和MySQL部署在同一台机器上,而在schema.xml是使用了IP的,但是账号只能使用localhost登陆,所以会出现本地的Mycat无法连接MySQL 添加MYCAT_HOME环境变量指向解压的mycat目录,主要是为了一些bin目录下的脚本的使用。
centos/php7.2以上版本安装mcrypt模块
php7.2本身已经移除了mcrypt,但是nextcloud还在用这个模块,总不至于为了这个模块我装php7.1,无奈网上搜了一下,还是找到了答案,就是自己下载mcrypt源码包,编译安装之后,在php.ini中启用这个模块就行了 环境:centos 7.5 php7.2 yum 安装依赖包: yum install libmcrypt libmcrypt-devel mcrypt mhash 在 php 官网下载 mcrypt 包,php 扩展官网 # wget http://pecl.php.net/get/mcrypt-1.0.1.tgz # tar xf mcrypt-1.0.1.tgz # cd mcrypt-1.0.1 编译安装 mcrypt # /usr/local/php/bin/phpize # ./configure –with-php-config=/usr/local/php/bin/php-config … Continue reading