建行手机网站网址是多少钱,wordpress数据统计插件,建网站服务器,中国十大营销策划人之前对PolardbX进行了简单适配性测试#xff0c;但Polardbx本身强项为分布式高可用#xff0c;单机集中式部署依旧保留分布式模块#xff08;路由、事务协调、GMS 等#xff09;#xff0c;只是仅管理这一个 DN。当前存在一些小型应用#xff0c;使用的是统一宿主机上的m…之前对PolardbX进行了简单适配性测试但Polardbx本身强项为分布式高可用单机集中式部署依旧保留分布式模块路由、事务协调、GMS 等只是仅管理这一个 DN。当前存在一些小型应用使用的是统一宿主机上的mysql配置较低数据本身只用于流转没有针对分布式强需求。此处选择GreatSQL进行mysql适配测试与PolardbX测试流程一致(非信创环境实际运行)官方文档: 用户须知 | GreatSQL用户手册本地环境及安装过程本地环境说明: 由于需要验证多个国产化产品,本次采用vmware虚拟机进行安装虚拟机配置: 2C4G,40G,x86,系统镜像Centos7桌面版,文件系统xfs1. 下载官方rpm镜像包下载地址: GreatSQL 发行版 - Gitee.com下载bundle.tar.xz,并解压tar -xvf great*.xz2. 环境优化根据官方优化建议,进行系统配置: 参考地址: 安装准备 | GreatSQL用户手册1) 确认文件系统官方建议使用xfs,本次使用的是centos7,默认文件系统为xfs,不做改变2) 关闭防火墙本身后面就要关闭或根据执行端口进行配置,此处直接关闭systemctl stop firewalld ; systemctl disable firewalld关闭selinux,否则修改默认配置有可能失效,如数据目录等sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config # 修改后重启服务器 reboot3) 关闭swap此处没有什么建议,按照自己需求本身来,4) 关闭大页此处有坑,之前没有关闭透明大页,虚拟机经常崩溃(与该配置强相关),官方建议关闭(高度怀疑GreatSQL本身问题,单机Mysql并未出现该问题)部分报错内容Message from syslogdlocalhost at Mar 8 23:05:35 ... kernel:NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s! [ib_log_fl_notif:2953]Message from syslogdlocalhost at Mar 8 23:05:38 ... kernel:NMI watchdog: BUG: soft lockup - CPU#3 stuck for 22s! [khugepaged:48]关闭方式: 可参考文档,本次只进行了部分优化# 关闭大页 echo never /sys/kernel/mm/transparent_hugepage/enabled echo never /sys/kernel/mm/transparent_hugepage/defrag官方建议同时关闭传统大页,但在虚拟机中执行会崩溃,内核直接锁死(此处先不关闭传统大页,后续观察后会更新文档)5) 其他配置一般情况下默认配置即可echo fs.file-max1000000 /etc/sysctl.conf echo net.core.somaxconn32768 /etc/sysctl.conf echo net.ipv4.tcp_syncookies0 /etc/sysctl.conf echo vm.overcommit_memory1 /etc/sysctl.conf sysctl -p3. 安装Centos直接通过yum本地安装会报错,原因是mariadb冲突(Mysql安装也会有类似问题),如图在安装前卸载mariabd-libs# 安装依赖 yum install -y pkg-config perl libaio-devel numactl-devel numactl-libs net-tools \ openssl openssl-devel jemalloc jemalloc-devel perl-Data-Dumper perl-Digest-MD5 \ python2 perl-JSON perl-Test-Simple libatomic # 卸载系统mariadb rpm -e --nodeps mariadb-libs # 本地安装 rpm -ivh --nodeps greatsql*rpm修改systemctl服务配置,此处仅测试用默认配置,可以根据文档进行修改修改my.conf,根据自己需求配置数据目录等,此处因为需要为方便后续测试,修改数据目录到/data/mysql下,如图注意:无论是否修改目录,配置中对应的目录权限一定要给到安装用户(默认mysql)chown -R mysql:mysql /data/...chmod -R 755 /data/..[client] socket /data/mysql/mysql.sock [mysqld] # # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size 128M # # Remove the leading # to disable binary logging # Binary logging captures changes between backups and is enabled by # default. Its default setting is log_binbinlog # disable_log_bin # # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size 128M # sort_buffer_size 2M # read_rnd_buffer_size 2M # # Remove leading # to revert to previous value for default_authentication_plugin, # this will increase compatibility with older clients. For background, see: # https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin # default-authentication-pluginmysql_native_password #skip-host-cache #skip-name-resolve datadir/data/mysql socket/data/mysql/mysql.sock secure-file-priv/data/mysql-files log-error/data/log/mysqld.log pid-file/data/run/mysqld/mysqld.pid character-set-server UTF8MB4 #binlog log_bin binlog binlog_format ROW4. 启动服务安装自动注册了systemctl服务systemctl start mysqld通过搜索日志中的初始密码,进行登录grep -i root /var/log/mysqld.log通过默认客户端登录,输入初始密码mysql -uroot -p5. 修改密码及远程登录与mysql一致,GreatSQL要求必须先重置root密码,且要求密码具有一定复杂度,如下图-- 修改root密码 alter user rootlocalhost identified by ****; -- 修改远程登录 use mysql; update user set user.Host% where user.Userroot; flush privileges;使用navicat或其他工具远程连接测试,我们用DataGrip进行测试(我们之前已经关闭防火墙,可以直接连接)兼容性测试-业务服务直接切库兼容性测试-集成Canal兼容性测试-Doris连接Polardbx上诉三个测试与之前测试Polardbx的过程一致,也都通过,具体过程参看Centos7安装单机版Polardbx进行mysql适配测试-CSDN博客兼容性测试-超大分区表磁盘拷贝的方式进行数据迁移探索中