Ameba读写分离_mycat分库分表_redis缓存 (2)

Mycat实现高可用.当第一个主机137宕机后.mycat会自动发出心跳检测.检测3.如果主机137没有给Mycat响应则判断主机死亡.则启动第二台主机继续为用户提供服务.

如果137主机恢复之后则处于等待状态.如果141宕机则137再次持续为用户提供服务.

前提:实现双机热备.

-->

<writeHost host="hostM2" url="192.168.126.141:3306" user="root" password="root">

<readHost host="hostS1" url="192.168.126.137:3306" user="root" password="root" />

</writeHost>

</dataHost>

 

2.2.4 修改server.xml

默认的schemasTextDB.需要手动修改

 

2.2.5 启动Mycat

说明:进入根目录cd /usr/local/src/bin

./mycat start   启动

 

 

 

./mycat stop关闭mycat

2.2.6 测试

 

2.3 报错说明 2.3.1 IP错误

检测IP地址和自己的机器是否匹配

192.168.126.137

2.3.2 配置文件上传是否正确

分别检测server.xml和schema文件是否上传成功

2.如果正确还是测试不成功,则先关闭mycat,控制台通过rm -rf 命令将Mycat2个配置文件删除.之后通过FZ工具上传修改后的配置文件.之后重启mycat

2.3.3 检测日志是否启动成功

cd /usr/local/src/mycat/logs/  cat wrapper.log

 

 

2.3.4 关于getByte报错

由于Mycat中解析配置文件时会出现报错信息,

所以将每行注释都添加<!—注释-->

 

Redis学习 3.1 传统框架中的瓶颈 3.1.1 缓存机制

缓存机制其实就是降低了客户端访问真实数据源的访问频次.缓存中的数据就是数据源就数据的备份.如果数据源数据发生改变.缓存数据需要及时更新.

3.1.2 缓存中遇到的问题

如果采用单台缓存服务器,很容器出现宕机现象.如果缓存服务器宕机将直接影响整个服务.---解决方案部署缓存集群

如果实现缓存则需要实现数据的同步—配置主从

如果缓存服务器宕机.数据如何保存.应该将数据尽可能持久化

3.1.3 Redis内存数据库

说明:redis现阶段所有企业中使用最多的内存数据库.其中主要采用key-value的形式保存数据.并且提供很多实用的数据类型.String/list/set/hash.

Redis底层通过C编辑,可以每秒支持110000次的集合运算.并且在内存中运行.

Redis底层实现时自动支持数据的持久化.如果reids重启会自动的扫描持久化文件之后恢复数据.

 

3.1.4 Redis的下载

 

 

Window版本不建议使用

因为官方没有提供window版本,window版本是微软自己研发.稳定性不强

 

3.1.5 缓存架构

 

3.1.6 解压redis

tar -xvf redis-3.2.8.tar.gz

 

3.1.7 编译redis

在根目录下执行 /usr/local/src/redis-3.2.8 执行make指令

make

生成可执行文件

 

 

3.1.8 安装redis

make install

 

Redis操作 4.1 启动redis 4.1.1 直接启动

命令:redis-server

说明:默认端口都是6379

 

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwyzgz.html