• 苹果cms系统 更新后台数据 报(error) READONLY You can't write against a read only slave 的解决办法


    苹果cms系统 更新后台数据 报(error) READONLY You can't write against a read only slave  的解决办法

    最近发现使用苹果cms系统搭建的网站,后台更新数据突然出现如下错误提示

    (error) READONLY You can't write against a read only slave

    后来参考 该帖子

    转 https://blog.csdn.net/qq_34430649/article/details/104303384

    搭建了Redis主从服务器,实现了数据的同步。Redis主服务器具有读写的权限,而Redis从服务器默认只具有读的权限。如果强行在从服务器中写入数据,则报错提示(error) READONLY You can't write against a read only slave。如下图所示


    解决从服务器(读写)权限的方法有以下两种:

    修改redis.conf配置文件中的参数slave-read-only yes 把yes修改为no,重启从服务器,从服务器就具有读写权限。
    在从服务器客户端命令行中(redis-cli),通过命令config set slave-read-only no进行设置,立即生效,不需要重启从服务器。
    演示第一种方法
    将配置文件redis.conf中的slave-read-only yes 把yes修改为no。

    重启从服务器
    命令: redis-server ./redis.conf --port 6380 --slaveof 127.0.0.1 6379

    测试配置文件修改的设置(读写权限)是否生效

    演示第二种方法
    在从服务器客户端命令行中,通过命令config get slave-read-only确认slave-read-only的值,如果为no,从服务器已经具有读写权限;否则通过命令config set slave-read-only on设置参数为no。

    测试设置(读写权限)是否生效

    注意事项
    第一种方法需要重启从服务器,配置才会生效。
    第二种方法通过命令设置成功后,立即生效,不需要重启从服务器。如果从服务器重新启动,之前设置的参数失效,参数配置恢复成默认。所以,此方法只是针对于当前的服务。

    竟然解决了这个,特此记录一下。


    Redis之MISCONF Redis is configured to save RDB snapshots错误

    出现错误MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

    解决方案:

    Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用。请查看Redis日志的详细错误信息。

    *原因* 强制关闭Redis快照导致不能持久化。

    *解决方案* 将stop-writes-on-bgsave-error设置为no 进入redis

    E:>cd E:REDIS
    edis-64.3.0.503
    E:REDIS
    edis-64.3.0.503>redis-cli

    执行:127.0.0.1:6379> config set stop-writes-on-bgsave-error no 问题解决

  • 相关阅读:
    1027: C语言程序设计教程(第三版)课后习题7.5
    1026: C语言程序设计教程(第三版)课后习题7.4数组排序
    1025: C语言程序设计教程(第三版)课后习题7.3
    求n之内素数
    迭代
    Java入门:char与byte的区别
    使用MyEclipse 2014创建项目
    Java入门:MyEclipse安装与破解教程
    Java入门:JDK与Eclipse之类的集成开发工具的关系
    Java入门:Java环境变量PATH、CLASSPATH、JAVA_HOME
  • 原文地址:https://www.cnblogs.com/it-tsz/p/14587712.html
Copyright © 2020-2023  润新知