Hostname Binding

    Hostname binding in dubbo

    Lookup order

    Default host IP lookup order:

    • Get local address via LocalHost.getLocalHost().
    • If it is 127. * loopback address, then scan the network for host IP

    Host configuration

    Registered address if it is not correct, such as the need to register public address, you can do this:

    1. edit /etc/hosts : add machinename and public ip, such as:

      test1 205.182.23.201
      
    2. in dubbo.xml add host address configuration:

      <dubbo:protocol host="205.182.23.201">
      
    3. or config that in dubbo.properties:

      dubbo.protocol.host=205.182.23.201
      

    Port configuration

    The default port and protocol:

    ProtocolPort
    dubbo20880
    rmi1099
    http80
    hessian80
    webservice80
    memcached11211
    redis6379

    You can configure the port as follows:

    1. in dubbo.xml add port configuration:

      <dubbo:protocol name="dubbo" port="20880">
      
    2. or config that in dubbo.properties:

      dubbo.protocol.dubbo.port=20880