Articles of redis

Redis – “CONFIG REWRITE失败:权限被拒绝”

我正在尝试在centos7上安装和configuration一个redis服务。 redis试图不时重写它的configuration文件而没有成功,所以会抛出以下错误: CONFIG REWRITE failed: Permission denied 该文件存在于/etc/redis.conf ,它的权限是: -rw-r–r–. 1 redis redis 46765 Jun 13 06:20 /etc/redis.conf 我甚至试图改变权限到chmod 777 /etc/redis.conf ,并没有解决这个问题。 redis在用户redis下运行。 我怎样才能解决这个问题?

Redis集群pipe理器消耗的内存比预期的多

我在kubernetes中运行这个redis集群实现: https://github.com/sobotklp/kubernetes-redis-cluster 一段时间后,主人开始消耗越来越多的内存。 它会消耗大约7GB的内存,然后崩溃(我的kubernetes节点被填满了)。 如果我运行INFO,它永远不会超过550 MB。 的内存使用。 我不知道这个记忆在哪里,或者我该如何解决这个问题。 这是一个相当“密集”的设置,我在任何时候都在写文件,而且我存储了超过3500个密钥,但是我看不出如何得到这么大的内存。 除了有时第五个节点(它的一个6 pod集群)达到2Gi以上,所有其他节点都按预期运行。 在下面,我将terminal日志从INFO *中附加出来。 在此先感谢您的帮助。 # Server redis_version:3.2.1 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:ed627d97d5dc311e redis_mode:cluster os:Linux 4.4.52+ x86_64 arch_bits:64 multiplexing_api:epoll gcc_version:4.9.2 process_id:11 run_id:54afedf002881bd3c6423024c8813d2b40b79222 tcp_port:6379 uptime_in_seconds:2255 uptime_in_days:0 hz:10 lru_clock:10456862 executable:/data/redis-server config_file:/conf/redis.conf # Clients connected_clients:15 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:364433096 used_memory_human:347.55M used_memory_rss:372293632 used_memory_rss_human:355.05M used_memory_peak:653513856 used_memory_peak_human:623.24M total_system_memory:15775928320 total_system_memory_human:14.69G used_memory_lua:37888 used_memory_lua_human:37.00K maxmemory:0 […]

监控Redis和MySQL服务器的内存和CPU使用情况

我想比较redis-server和mysql-server的内存和CPU使用情况。 我已经使用一个分析器来获取客户端数据,但是我也想知道在执行查询时服务器上发生了什么。 你知道一个我可以使用的工具吗? 我在Mac OS X10.6.8本地运行它们

获取cron在重新启动时启动Redis

我试图让Redis在每次系统重新启动时都启动,以确保caching可用于我的networking服务器。 我所做的是在我的crontab中插入了以下行: @reboot redis-server /path/to/redis.conf 重新启动我的系统后,cron日志表明cronjob已经运行: Aug 15 01:10:59 hostname cron[1097]: (CRON) INFO (Running @reboot jobs) Aug 15 01:10:59 hostname CRON[1176]: (regis) CMD (redis-server /path/to/redis.conf) 但是,redis服务器没有运行,这是我的问题。 请注意,只要我在bash中运行命令行,redis服务器就可以正常启动。 我究竟做错了什么?

有了NGiNX,用户如何在不redirect的情况下访问另一台服务器上的文件呢?

我有一个受密码保护的服务器,在那里存储我希望我的用户只有拥有权限才能访问的文件。 在NGiNXconfiguration我想能够做到这样的事情: proxy_pass http://username:password@domain:80/ 所以用户可以去这个地址: http://img.website.com/bob.jpg 然后在服务器的configuration将指向这个地址: http://username:password@domain:80/bob.jpg 还有一种方法来调用脚本(最好是PHP),看看访问该文件的人是否已login。 我的会话被保存在另一台服务器上(在Redis数据库上),所以如果不能用PHP来做,还有另一种方法吗? 那么如何configuration呢?

redis conf更改无需重新启动

对不起,一个愚蠢的问题,我想改变logfile和logfile loglevel在不做重新启动,如果有办法做到这一点?

如何安装Redis – make后缺less可执行文件

试图在Ubuntu 12.04.2 LTS上安装Redis。 我跑了网站的步骤: wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make 接着: sudo cp redis-server /usr/local/bin/ sudo cp redis-cli /usr/local/bin/ 但是最后两个命令的结果是: cp: cannot stat `redis-server': No such file or directory 我在这里错过了很明显的东西吗 make make test显示工作正常。

使用redis的PHP会话处理程序不起作用

我当时设置了3台服务器: 192.168.7.147:6379 <– redis server 192.168.7.162 <– web server 1 (using phpredis, with local devdomain jttest.com ) 192.168.7.218 <– web server 1 (using phpredis, with local devdomain jttest.com ) 两个192.168.7.162和192.168.7.218使用php.iniconfiguration完全一样的这些: extension=redis.so session.save_handler = redis session.save_path = tcp://192.168.7.147:6379 也改变这些选项后,我也重新启动Apache和Redis的,当然,我可以在我的PHP代码中使用redis的基本function 问题从这里开始,我可以使用php标准会话调用(session_start())在192.168.7.162上login,但不能在192.168.7.218上检索会话,反之亦然,简单地说, redis会话不共享 。 里面192.168.7.147,我无法得到有关会议的关键(会话名称是PHPREDIS_SESSION),看看这些结果我从redis-cli redis 127.0.0.1:6379> keys * 1) "attribute" 2) "test" redis 127.0.0.1:6379> 还有一件事,在192.168.7.218 php仍然使用文件保存会话,而不是使用redis [root@centos_wira_devel […]

ElasticCache开始在代码中使用

我调配了ElasticCache,并启动了一个Rediscaching集群,在单个可用区中select了Enable Replication选项,现在我看到caching集群下面有三个caching节点,每个caching节点具有不同的端点 testrdsrg-001.xx99xx.0001.euw1.cache.amazonaws.com testrdsrg-002.xx99xx.0001.euw1.cache.amazonaws.com testrdsrg-003.xx99xx.0001.euw1.cache.amazonaws.com 此外,在“复制组”下,我会看到另一个表示为的端点 Node Group Details Primary Endpoint (The node group's primary endpoint) testrdsrg.xx99xx.ng.0001.euw1.cache.amazonaws.com 这是快照: 那么,我应该在我的代码中使用哪个端点? caching集群或主要端点(节点组的主要端点)中的三个之一,以及为什么以及如何实现所有这些复制。

我如何衡量redis复制延迟?

哪些可以考虑监视复制延迟? Redis_master_repl_offset,Redis_master_last_io_seconds_ago,Redis_slave_repl_offset