当前位置: 首页 > 面试题库 >

连接到远程Redis服务器

戈巴英
2023-03-14
问题内容

我想对redis.conf进行一些更改,以便每当我键入redis-cli时,它就会将我连接到html" target="_blank">安装在远程服务器上的redis。

我知道我们可以通过以下方式连接到安装在远程服务器上的redis:

redis-cli -h 'IP-Address-Of-Server'.

但是实际上,我有一些bash脚本,在那些脚本中,我在很多地方都使用过redis-cli。因此,我不想以每个文件中的redis-cli -h’IP-
Address-Of-Server’替换redis-
cli的方式,而是想以某种方式更改redis的配置,以便默认情况下它会将我连接到远程服务器。我希望这是有道理的:)


问题答案:

就像Tommaso所说的,这不是为此目的触摸redis
conf的充分理由。相反,您可以做的是在bash脚本中使用环境变量执行命令,然后在直接使用redis-cli的任何地方使用该环境变量。

例如。$ REDIS_CONNECTION =“ redis-cli -h”

如果您在将来的某个时间点决定更改要连接的主机,则只需更改env变量值即可。

使用环境变量替换redis-cli非常简单, 只需 在所有文件中使用 sed 。因此,这不应该是一件麻烦事。



 类似资料:
  • 问题内容: 我已经使用Ubuntu 10.10服务器上http://redis.io/topics/quickstart上的快速入门指南中的说明成功安装了Redis 。我将服务作为dameon运行(因此可以通过init.d运行) 该服务器是具有内部和外部IP的Rackspace Cluster的一部分。主机在端口6379上运行(Redis的标准配置) 我在iptables中添加了一行,以允许来自端

  • Netty服务器,Fedora。我只是无法从远程主机连接到服务器,并且通过util没有显示监听套接字。但是我可以在同一台机器上建立运行客户端和服务器的连接。就像这样: 我已尝试仅使用端口、localhost IP、0.0.0.0 IP和网络IP初始化

  • sudo ufw状态:活动状态 从---------22/TCP允许任意位置10000 允许任意位置Nginx完全 允许任意位置3333 允许任意位置27017 允许任意位置22/TCP(v6) 允许任意位置(v6)10000(v6) 允许任意位置(v6)Nginx完全(v6) 允许任意位置(v6)27017(v6) 允许任意位置(v6) 从我的mac连接到它会引发错误: mongo MongoD

  • 问题内容: 我正在尝试使用以下代码从本地计算机virtualhost连接到远程MySQL服务器: 我的问题是我无法本地连接,收到错误消息: 无法连接到“ xxx.xxx.xxx.xxx”上的MySQL服务器(10060) 当我将相同的PHP文件上传到服务器时,情况并非如此。我能够毫无问题地查询数据库。 我也无法通过命令行进行连接,但是我可以访问cPanel,它排除了我的IP被意外禁止的可能性。 我

  • 我在远程服务器上安装了一个干净的Wildfly8.1。注意,这个远程服务器是用Vagrant创建的虚拟盒子服务器。 现在我想使用远程JBoss服务器连接IntelliJ。 首先,我创建了一个虚拟用户,用户名/密码:jboss/jboss 然后我使用以下命令启动wildfly服务器: 以下是我在IntelliJ中的远程JBoss服务器设置: 但我得到以下错误:

  • 我在localhost上有一个带有mongo数据库的Spring Boot应用程序,一切都很好。 当我运行我的应用程序时,我得到“com.mongodb.mongoSocketOpenException:Exception opening Socket”由“regused by:java.net.SocketTimeoutException:connect timed out”引起