zoukankan      html  css  js  c++  java
  • 苹果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 问题解决

  • 相关阅读:
    1077. 互评成绩计算 (20)
    1076. Wifi密码 (15)
    c语言之利用指针复制字符串的几种形式
    c语言之利用函数实现字符串的复制
    c语言之字符串中字符的存取方法
    E0144"const char *" 类型的值不能用于初始化 "char *" 类型的实体的三种解决方法
    c语言之使用指针*和地址&在二维数组中表示的含义
    c语言之指向二维数组元素的指针变量
    c语言之在函数内部改变数组的值从而影响外部数组的四种方式
    c语言之使用指针将数组进行反转
  • 原文地址:https://www.cnblogs.com/it-tsz/p/14587712.html
Copyright © 2011-2022 走看看