zoukankan      html  css  js  c++  java
  • java随机分配端口占用其它服务端口问题完美解决

    问题描述:  java创建socket连接,创建的随机客户端端口占用了其它服务的端口,导致该服务无法启动

    解决:

      1、linux系统为java或其它程序提供随机端口配置项

         查看端口范围:sysctl -a | grep range

        

     随机分配的端口范围为10000-65535,由于其它服务端口也在这个范围之间,可修改这个范围

       配置文件:vi /etc/sysctl.conf

     修改配置项如:net.ipv4.ip_local_port_range=32788 60000

      2、若不修改该范围,则配置预留端口,服务器在范围内自动过滤该配置的端口号

       net.ipv4.ip_local_reserved_ports = 1986, 11211-11220

      分配中不包含1986端口,及11211到11220中的端口

     3、使配置生效

      #sysctl -p

     无需重启服务器

  • 相关阅读:
    如何写Makefile?
    C语言变量的存储类别详解
    Longest Palindrome Substring
    Count Primes
    Closest Binary Search
    Search Insert Position
    Set Matrix Zeros ****
    Search for a Range
    Two Sum II
    Jump Game
  • 原文地址:https://www.cnblogs.com/hyh123/p/10057996.html
Copyright © 2011-2022 走看看