前言
由于小编直接捯饬过SVN,所以最近有人问了小编这么一个问题,就是我们这边服务器环境上的SVN仓库地址不能连接,不能提交代码和下载代码了,错误内容就是“由于目标计算机积极拒绝,无法连接。。”
出错的原因
因为我之前遇到过类似的情况,所以我询问了相关的事项,知道了这次出问题的原因是重启了服务器造成的,因为很久之前我负责的时候对SVN写了开机启动,但是开机自启就会遇到这个问题,后来我不负责这块了,就忘了跟他们说了,导致这次SVN服务是启动了,但是无法正常的访问仓库。
解决方案
其实解决方案很简单,把服务关掉,然后用svn命令启动一下就行了,命令如下:
查看svn服务运行状态,ps aux |grep svnserve
确定服务进程id,如果服务是启动状态会出现两个进程,一个是有路径的进程一个是没有路径的进程,如果只有一个进程,那么说明服务没有启动,需要重新启动一下SVN服务,也就是用命令:svnserve -d -r /var/svn/仓库路径
启动服务后需要再次查看SVN服务的状态,确定服务是否启动ps aux |grep svnserve如果有两个进程,项目启动正常,可以测试一下是否可用可用的话,问题解决,如果还是不可用,我建议尝试下面办法,关掉防火墙试一下,centos7是用systemctl status firewalld.service命令查看,服务器上可能会不同,但是思路相同,如果服务是开启的,用命令关掉:systemctl stop firewalld.service 执行命令后要再次查看SVN服务状态,确定SVN服务关闭,关闭防火请后重新测试是否能够成功,如果成功,则问题解决,如果不成功,杀掉进程kill -9 -pid,重新启动svn服务svnserve –d -r /var/svn/仓库路径,然后重新测试是否成功
总结
小编目前也就这两种解决方案了,如果不成功的话可以留言讨论,如果能够成功,那么很高兴小编能帮你在解决问题上提供了思路,本篇博客到此结束,感谢您的阅读
评论区