我们的服务器有时会受到供应商的技术问题的影响,我们发现服务器有时无法正常连接Redis,查询相关日志,发现连接失败的原因是因为服务器的端口号发生变化。因此,我们决定重新启动服务器来重新建立与Redis的连接。
我们使用SSH工具远程登录到服务器,之后使用shutdown -r命令发出重启服务器的指令,并记录了相关日志:
[root@test ~]# shutdown -r
立即重启。
服务器完成了重启,接着我们登录到服务器上,再次查看了服务器端口号,发现端口号发生变化,正好是我们预期的结果。
接下来,我们使用[ Redis.new(host: ‘#{hostname}’, port: #{port_number}) ]代码来尝试重新建立与Redis的连接,尝试结果提示连接成功,这意味着我们的服务器已经成功重新连接到Redis。
为了确保服务器和Redis的正常运行,我们进一步检查服务器日志,发现服务器正在按我们预期的方式运行,运行没有任何异常现象,因此我们认为服务器与Redis之间的重新连接成功完成。
我们使用shutdown -r命令重新启动服务器,并使用[ Redis.new(host: ‘#{hostname}’, port: #{port_number}) ]语句重新建立Redis的连接,最终完成了服务器和Redis的重新连接。我们也检查了日志,确保了服务器和Redis之间的连接正常。