Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-8751

C* should always listen to both ssl/non-ssl ports

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Normal
    • Resolution: Duplicate
    • 3.11.5
    • None
    • None

    Description

      Since there is always one thread dedicated on server socket listener and it does not use much resource, we should always have these two listeners up no matter what users set for internode_encryption.

      The reason behind this is that we need to switch back and forth between different internode_encryption modes and we need C* servers to keep running in transient state or during mode switching. Currently this is not possible.

      For example, we have a internode_encryption=dc cluster in a multi-region AWS environment and want to set internode_encryption=all by rolling restart C* nodes. However, the node with internode_encryption=all does not open to listen to non-ssl port. As a result, we have a splitted brain cluster here.

      Attachments

        Issue Links

          Activity

            People

              timiblossom Minh Do
              timiblossom Minh Do
              Minh Do
              Votes:
              2 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: