[ 
https://issues.apache.org/jira/browse/CASSANDRA-8179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joshua McKenzie updated CASSANDRA-8179:
---------------------------------------
    Attachment: 8179_v1.txt

v1 attached.  cassandra.ps1 parses out the data in cassandra.yaml and JMX_PORT 
from cassandra-env.ps1, and then does async connect to each port based on 
listed listen_address/rpc_address + port as appropriate.  If any of them 
connect, prints out which was already open and errors out.

It's a little more heavy-handed than parsing netstat output but should be 
fairly robust and adds about 125ms to startup time (25ms async timeout on each 
port).  Confirmed that develop branch on ccm starts successfully with this 
change w/3 nodes, and used nc to bind to various ports and confirm it seems to 
work locally.

> No error message shown when starting Cassandra on Windows if Cassandra is 
> already running
> -----------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-8179
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8179
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Windows 7
>            Reporter: Philip Thompson
>            Assignee: Joshua McKenzie
>            Priority: Minor
>              Labels: windows
>             Fix For: 2.1.2
>
>         Attachments: 8179_v1.txt
>
>
> The output from running cassandra.bat while Cassandra is already running 
> gives no indication that Cassandra was already running, or that the command 
> failed. Instead it prints out {code}Starting Cassandra Server.{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to