红联Linux门户
Linux帮助

解决svnserve:Can't bind server socket: Address already in us

发布时间:2015-09-14 15:53:32来源:linux网站作者:Linux.应用

最近在忙着搭建jenkins系统集成版本控制和git分布式版本控制,其中涉及到了点svn方面的,由于自己也是第一次搭建svn,挺顺利的,中间遇到点小问题:


我使用的是yum安装的svn,安装完成配置结束。

/etc/init.d/svnserve start   ok   //貌似启动起来了

netstat -antple | grep svn

3690   //呀,端口也有了,貌似小意思哦

但其实你在win客户端使用时发现怎么登陆都报错,很扯淡的。


怎么解决呢?

killall  svnserve

svnserve -d -r /opt/svn/repos   启动成功。

win客户端登陆完全ok。

但是公司肯定不会只使用一个svn版本库吧,来个销售的sale库。


建好以后启动

# svnserve -d -r /mnt/westos

svnserve: Can't bind server socket: Address already in use

报错了,纠结了吧!


解决办法:

# svnserve -d -r /mnt/westos --listen-port 3691

[root@localhost conf]# netstat -antple | grep svn
tcp        0      0 :::3690  :::*  LISTEN      0  125064     7427/svnserve     
tcp        0      0 :::3691  :::*  LISTEN      0  125826     7617/svnserve     


为什么会出现这种原因呢?默认的启动svn服务,系统默认开启的端口为3690,当你启动第二个版本库时还是开启3690,所以就冲突了。

你可能会想到我kill掉,再重新启动,要是开发的项目正在进行,你会去kill掉?


Ubuntu 14.04快速搭建SVN服务器及日常使用:http://www.linuxdiyf.com/linux/12252.html

Ubuntu 14.0.4系统下SVN的安装与配置:http://www.linuxdiyf.com/linux/10445.html

Ubuntu 14.04下搭建SVN服务器svn://:http://www.linuxdiyf.com/linux/10214.html

Ubuntu 12.04 64位上搭建SVN服务器:http://www.linuxdiyf.com/linux/10650.html

Ubuntu下安装可视化SVN客户端Rabbitvcs:http://www.linuxdiyf.com/linux/6347.html