标签: redis-server

将redis数据库(.rdb文件)从远程服务器复制到本地

我得到了一个远程设置的Redis服务器.我可以访问该数据,我可以使用该服务器进行CRUD操作.但我想在我的本地使用相同数据库的副本.

我在本地安装了Redis桌面管理器.还有redis-server设置运行.

我尝试过的事情:

  1. 使用SAVE命令.

    我已连接到远程服务器并执行了save命令.它成功运行并dump.rdb在该服务器上创建了文件.但我无法访问该文件,因为我没有服务器FTP的权限.

  2. 使用BGSAVE

    同样的情况也在这里

  3. 使用redis-cli命令

    redis-cli -h server ip -p 6379 save > \\local ip\dump.rdb
    
    Run Code Online (Sandbox Code Playgroud)

    这里我收到错误无法找到网络名称.

任何人都可以建议我如何将.rdb文件从服务器复制到本地?

redis redis-server redis-cli redisclient

6
推荐指数
0
解决办法
2333
查看次数

将Redis数据迁移到集群

我们有一个包含大量数据(超过 100GB)的 Redis 实例。我们还有一个包含 6 个节点的空 Redis 集群。将所有数据从独立实例移动到 Redis 集群并使其均匀分布的最佳方法是什么?

redis redis-server redis-cluster

5
推荐指数
1
解决办法
6704
查看次数

Django Channels Server配置:Ubuntu。握手404

我正在尝试配置Django通道以在我的ubuntu服务器(数字海洋)上运行。

我的Redis服务器正在运行port 6379。达芙妮端点听unix:/home/mysite/sockets/mysite.sockHTTP/2 support enabled(不知道,在这个阶段需要的)我也有一个./manage.py runworker听力。我的daphne运行命令是

daphne -u /home/mysite/sockets/mysite.sock project.asgi:channel_layer
Run Code Online (Sandbox Code Playgroud)

我的http请求通过了(在daphne日志中),就像在本地环境中一样

#local
127.0.0.1:62241 - - [09/Oct/2017:21:03:41] "GET /playground/channel-simple" 200 1826

#server (side note. not sure why port + host are eliminated here.?)
None - - [09/Oct/2017:21:53:51] "GET /playground/channel-simple" 200 1622
Run Code Online (Sandbox Code Playgroud)

但是,当我通过js请求websocket URL时,一切都会崩溃...

#local
127.0.0.1:62268 - - [09/Oct/2017:21:03:43] "WSCONNECTING /chat/private-room/" - -
127.0.0.1:62268 - - [09/Oct/2017:21:03:43] "WSCONNECT /chat/private-room/" - -

#server
None - - [09/Oct/2017:21:54:04] "GET /chat/private-room/" 404 86
Run Code Online (Sandbox Code Playgroud)

似乎将请求视为http请求而不是websocket连接?这也是js控制台日志...

#server - js …
Run Code Online (Sandbox Code Playgroud)

ubuntu websocket redis-server django-channels daphne

5
推荐指数
1
解决办法
1268
查看次数

Redis 无法启动并出现错误:redis-server.service:在步骤 NAMESPACE spawning /usr/bin/redis-server:失效文件句柄失败

升级 Debian 后,启动redis-server.service. 在输出中,journalctl -xe我看到以下内容:

redis-server.service: Failed at step NAMESPACE spawning /usr/bin/redis-server: Stale file handle.
Run Code Online (Sandbox Code Playgroud)

我无法启动 redis-server.service 并且在systemctl start redis-server我的输出中:

Job for redis-server.service failed because the control process exited with error code.
See "systemctl status redis-server.service" and "journalctl -xe" for details.
Run Code Online (Sandbox Code Playgroud)

systemctl status redis-server我的输出中:

? redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2018-01-29 10:29:08 MSK; 58s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
  Process: …
Run Code Online (Sandbox Code Playgroud)

redis-server

5
推荐指数
1
解决办法
2万
查看次数

Redis sentinel - 如何使服务器脱离循环?

我在不同服务器上部署了Sentinel-3 redis实例,每个服务器上都有3个标记.

现在,我意识到当前的master没有太多内存,所以我在这个特定的服务器上停止了sentinel和redis实例.并在新机器上进行相同的设置.所以,我仍然有相同的部署,3个redis实例和3个哨兵.

问题是,现在哨兵说,主人失败,因为他们认为主人是我删除的服务器.我该怎么做才能告诉哨兵它不需要在循环中包含该服务器.

linux redis redis-sentinel redis-server

4
推荐指数
1
解决办法
2253
查看次数

Redis 配置目录定期修改为“/var/spool/cron”,并显示“打开 .rdb 保存失败:权限被拒绝”错误

我已经设置了我的 redis-server 以便CONFIG GET dir --> "/var/lib/redis"CONFIG GET dbfilename --> "redis.rdb".

但是,在我的服务器运行几个小时或几天后,我开始收到"Failed opening .rdb for saving: Permission denied"错误消息。

如果我再做CONFIG GET dir --> "/var/spool/cron"CONFIG GET dbfilename --> "root"。我试图四处寻找对正在发生的事情的某种理解,但无济于事。

如果我只是重新启动我的 redis-server,那么配置将再次重置为我在“redis.conf”文件中设置的原始设置。

cron permission-denied redis redis-server

4
推荐指数
2
解决办法
4468
查看次数

如何使用特定的 .rdb 文件启动 redis?

我在没有密码的情况下安装了 redis。然后我尝试输入密码但没有成功,并决定从我的服务器中删除所有与 redis 相关的内容。之后,我再次安装了redis并成功设置了密码。问题是现在正在创建一个新数据库而不是从旧数据库中读取。我正在从 sabe 目录运行相同的命令。$~/ redis-server

我还尝试检查是否正在生成一个新的 dump.rdb 文件:

find / -type f -name "*.rdb"
Run Code Online (Sandbox Code Playgroud)

但只是找到我dump.rdb想使用的正确文件。

有没有办法将我的最后一个数据库导入到这个新数据库中?或者,有没有办法使用该correct dump.rdb文件启动我的服务器?

redis redis-server redis-cli

3
推荐指数
2
解决办法
5444
查看次数

如何在windows机器上(具体是10台)安装并运行redis-server?

我正在尝试使用 redis 创建一个示例应用程序。我正在尝试安装并运行 redis-server 但收到此错误:

$ redis-server
sh: redis-server: command not found
Run Code Online (Sandbox Code Playgroud)

windows redis node.js redis-server

3
推荐指数
1
解决办法
1万
查看次数

StackExcange.Redis.RedisTimeoutException

我们在使用 Redis 的应用程序中遇到超时问题。已经调查过但没有成功。请参阅下面的超时错误:

StackExchange.Redis.RedisTimeoutException: Timeout performing GET 
USERORGANIZATIONS_D96510A4-A9A2-4DAA-84A9-BB77363DD3EA, inst: 9, mgr: 
ProcessReadQueue, err: never, queue: 24, qu: 0, qs: 24, qc: 0, wr: 1, wq: 1,
in: 65536, ar: 1, clientName: RD00155D008B42, serverEndpoint: 
Unspecified/xxxxxxx.redis.cache.windows.net:xxxx, keyHashSlot: 9735, IOCP: 
(Busy=0,Free=1000,Min=4,Max=1000), WORKER: 
(Busy=27,Free=32740,Min=200,Max=32767) (Please take a look at this article 
for some common client-side issues that can cause timeouts: 
http://stackexchange.github.io/StackExchange.Redis/Timeouts)
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请询问我,我会尽力提供。提前致谢。

redis node-redis stackexchange.redis redis-server

3
推荐指数
1
解决办法
1万
查看次数

如何将redis rdb数据加载到正在运行的redis服务器而不丢失redis数据?

我有2个redis服务器。如果我有一台 Redis 服务器(example.rdb)的备份,那么如何将此数据加载到另一台正在运行的 Redis 服务器而不丢失当前内存数据?

database redis redis-server

3
推荐指数
1
解决办法
763
查看次数