济南网站优化收费标准,wordpress迁移打不开,做网站推广那家好,旺道网站优化首先确保主从复制是正常的#xff0c;具体步骤在MySQL----配置主从复制。MySQL----配置主从复制
环境
master(CtenOS7)#xff1a;192.168.200.131 ----ifconfig查看-ens33-inetslave(win10)#xff1a;192.168.207.52 ----ipconfig查看-无线局域网适配器 WLA…首先确保主从复制是正常的具体步骤在MySQL----配置主从复制。MySQL----配置主从复制
环境
master(CtenOS7)192.168.200.131 ----ifconfig查看-ens33-inetslave(win10)192.168.207.52 ----ipconfig查看-无线局域网适配器 WLAN:- IPv4 地址保证两个环境中MySQL版本一致这里使用8.0使用Mycat读写分离配置所以要JDK环境建议使用JDK1.7版本以上java -version检查jdk环境 MySQL的root账户有远程访问权限
设置 登录到mysql 选择mysql数据库使用查看权限select Host,User from user;注意确保master 和 slave 都允许远程连接 % 表示可以任何地址来进行连接。如果不是百分号使用 grant all privileges on *.* to root% identified by xxxxx with grant option; 来修改。xxxxxxx为root的密码。—MySQL 5.x版本 grant all on *.* to root%;—MySQL 8x版本 刷新权限flush privileges; 重启mysql服务service mysqld restart
安装与配置
安装Mycat
下载Mycat安装包大家可以自己寻找如果需要的话可以留言我发给大家。在linux下载lrzsz可以方便的上传安装包。进入root用户yum search lrzsz找到安装包。 安装yum install lrzsz.x86_64。命令行输入rz找到安装包所在位置选择安装包进行上传安装包。sz下载到windows 解压tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 建立软链接 ln -s /mycat/mycat/bin/mycat /usr/bin/mycat 要找对自己的安装的位置进行建立。 验证是否成功 输入mycat ,会有提示这时说明成功了。
配置
在mycat下的conf文件夹中找到 server.xml vim server.xml修改保存退出 要改为自己的密码 使用MySQL 8.x的mysql命令连接Mycat时在server.xml文件的system标签下必须配置如下选项。
property nameuseHandshakeV101/property
property namedefaultSqlParserdruidparser/property备份一份schema.xmlcp schema.xml schema.xml.bk进入 vim schema.xml 配置读写分离分库分表等内容 :%d删除所有进行配置
?xml version1.0?
!DOCTYPE mycat:schema SYSTEM schema.dtd
mycat:schema xmlns:mycathttp://io.mycat/
!-- 逻辑数据库 --
schema nameUSERDB checkSQLschemafalse sqlMaxLimit100
dataNodedn1/schema
!-- 存储节点 --
dataNode namedn1 dataHostnode1 databasemytest /
!-- 数据库主机 --
dataHost namenode1 maxCon1000 minCon10 balance3
writeType0 dbTypemysql dbDrivernative
switchType1 slaveThreshold100
heartbeatselect user()/heartbeat
!-- can have multi write hosts --
writeHost host192.168.200.131 url192.168.200.131:3306
userroot
password955955
!-- can have multi read hosts --
readHost host192.168.207.52 url192.168.207.52:3306
userroot password123456 /
/writeHost
!-- 写数据库宕机后的备份数据库 --
writeHost host192.168.207.52 url192.168.207.52:3306
userroot
password955955 /
/dataHost
/mycat:schema配置逻辑库USERDB,数据节点 dn1物理数据库mytest。 注意上述黄框里面的内容要改成自己的ip以及密码mytest是当前主库从库主从复制已有的数据库。
相关参数
balance “0”不开启读写分离 “1”全部的readHost和stand by writeHost参与select语句的负载 “2”所有读操作随机在readHost和writeHost上分发 “3”所有读请求随机分发到writeHost对应的readHost上执行 writeType“0”所有写操作发送到配置的第一个writeHost第一个挂掉切换到还生存的第二个 writeHost switchType “-1”不自动切换 “1”自动切换根据心跳select user() “2”基于MySQL的主从同步状态决定是否进行切换 show slave status
vim /etc/my.cnf 添加如下内容
sql_mode
default_authentication_plugin mysql_native_password启动mycatmycat start查看端口信息 netstat -tanp | grep 66 说明端口正常工作了。如果有问题可以查看日志 wrapper.log是启动相关的mycat.log是运行相关的。 vim * wrapper.log 查看日志 连接成功如果显示一些连接失败也可以在日志里面找到原因。
端口
8066数据端口9066管理端口