So I just moved over from a single dedicated server, to 2 dedicated servers for minecraft. The previous one had everything set up including multicraft.
These 2 didn't. So I installed apache, mysql, java (<- all using yum), and multicraft (includes FTP). Its running Centos 5.8 (Final) btw.
I also opened up the ports in iptables
However I'm getting binding errors if the server ever crashes and attempts to restart itself
22.06 12:47:50 [Server] WARNING Perhaps a server is already running on that port?
22.06 12:47:50 [Server] WARNING The exception was: java.net.BindException: Address already in use
22.06 12:47:50 [Server] WARNING **** FAILED TO BIND TO PORT!
22.06 12:47:50 [Server] INFO Starting Minecraft server on x.x.x.x:25565
22.06 12:47:50 [Server] INFO Loading properties
22.06 12:47:50 [Server] INFO Starting minecraft server version 1.2.5
It works fine when I stop it and start manually though.
This is my iptables (pretty new to this but it seems to work)
-A INPUT -p tcp -m tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8193 -j ACCEPT
-A INPUT -j RH-Firewall-1-INPUT
-A OUTPUT -p tcp -m tcp --sport 3306 -m state --state ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 25565 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT
I'm getting the problem on both servers so I'm assuming its something I've not done as I wasn't getting this problem on the previous one. Any ideas?