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

John Blum updated GEODE-1786:
-----------------------------
    Description: 
When my Geode Server (data node) has more than 1 {{CacheServer}} defined, 
_Gfsh's_ '{{describe member}}' command does not show all the available cache 
servers for that member.  It only shows the **last** {{CacheServer}} added.

// Geode Server log file output...

{code:java}
[info 2016/08/15 12:03:34.971 PDT <main> tid=0x1] CacheServer Configuration:   
port=11235 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.979 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:12480 with backlog 1,000.

[info 2016/08/15 12:03:34.980 PDT <main> tid=0x1] CacheServer Configuration:   
port=12480 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.981 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:42424 with backlog 1,000.

[info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] CacheServer Configuration:   
port=42424 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:48484 with backlog 1,000.

[info 2016/08/15 12:03:34.985 PDT <main> tid=0x1] CacheServer Configuration:   
port=48484 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true
{code}

_Gfsh_ output for '{{describe member}}'

{code:java}
gfsh>list members
           Name            | Id
-------------------------- | 
----------------------------------------------------------
DataGeodeServerApplication | 
10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024

gfsh>
gfsh>describe member --name=DataGeodeServerApplication
Name        : DataGeodeServerApplication
Id          : 10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024
Host        : 10.99.199.9
Regions     : Echo
PID         : 45269
Groups      : 
Used Heap   : 47M
Max Heap    : 3641M
Working Dir : 
/Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
Log file    : 
/Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
Locators    : localhost[10334]

Cache Server Information
Server Bind              : 
Server Port              : 48484
Running                  : true
Client Connections       : 0
{code}

It seems _Gfsh_ assumes there is only 1 {{CacheServer}} when in fact a Geode 
Server may have defined/added multiple {{CacheServer}} endpoints, in which 
case, it would be helpful to the user if all endpoints were shown in 
'{{describe member}}' since the would all have different ports, possible bind 
addresses and perhaps varying number of client connections at any given point 
in time.

  was:
When my GemFire Server (data node) has more than 1 {{CacheServer}} defined, 
_Gfsh's_ '{{describe member}}' command does not show all the available cache 
servers for that member.  It only shows the **last** {{CacheServer}} added.

// GemFire Server log file output...

{code:java}
[info 2016/08/15 12:03:34.971 PDT <main> tid=0x1] CacheServer Configuration:   
port=11235 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.979 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:12480 with backlog 1,000.

[info 2016/08/15 12:03:34.980 PDT <main> tid=0x1] CacheServer Configuration:   
port=12480 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.981 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:42424 with backlog 1,000.

[info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] CacheServer Configuration:   
port=42424 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true

[info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] Cache server connection 
listener bound to address 0.0.0.0/0.0.0.0:48484 with backlog 1,000.

[info 2016/08/15 12:03:34.985 PDT <main> tid=0x1] CacheServer Configuration:   
port=48484 max-connections=800 max-threads=0 notify-by-subscription=true 
socket-buffer-size=32768 maximum-time-between-pings=60000 
maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
loadPollInterval=5000 tcpNoDelay=true
{code}

_Gfsh_ output for '{{describe member}}'

{code:java}
gfsh>list members
           Name            | Id
-------------------------- | 
----------------------------------------------------------
DataGeodeServerApplication | 
10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024

gfsh>
gfsh>describe member --name=DataGeodeServerApplication
Name        : DataGeodeServerApplication
Id          : 10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024
Host        : 10.99.199.9
Regions     : Echo
PID         : 45269
Groups      : 
Used Heap   : 47M
Max Heap    : 3641M
Working Dir : 
/Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
Log file    : 
/Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
Locators    : localhost[10334]

Cache Server Information
Server Bind              : 
Server Port              : 48484
Running                  : true
Client Connections       : 0
{code}

It seems _Gfsh_ assumes there is only 1 {{CacheServer}} when in fact a GemFire 
Server may have defined/added multiple {{CacheServer}} endpoints, in which 
case, it would be helpful to the user if all endpoints were shown in 
'{{describe member}}' since the would all have different ports, possible bind 
addresses and perhaps varying number of client connections at any given point 
in time.


> 'describe member' does not show all available Cache Servers when Geode Server 
> has more than 1 Cache Server defined.
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-1786
>                 URL: https://issues.apache.org/jira/browse/GEODE-1786
>             Project: Geode
>          Issue Type: Bug
>          Components: gfsh
>            Reporter: John Blum
>              Labels: CacheServer, CacheServerInformation, Gfsh, 
> describe_member
>
> When my Geode Server (data node) has more than 1 {{CacheServer}} defined, 
> _Gfsh's_ '{{describe member}}' command does not show all the available cache 
> servers for that member.  It only shows the **last** {{CacheServer}} added.
> // Geode Server log file output...
> {code:java}
> [info 2016/08/15 12:03:34.971 PDT <main> tid=0x1] CacheServer Configuration:  
>  port=11235 max-connections=800 max-threads=0 notify-by-subscription=true 
> socket-buffer-size=32768 maximum-time-between-pings=60000 
> maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
> capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
> loadPollInterval=5000 tcpNoDelay=true
> [info 2016/08/15 12:03:34.979 PDT <main> tid=0x1] Cache server connection 
> listener bound to address 0.0.0.0/0.0.0.0:12480 with backlog 1,000.
> [info 2016/08/15 12:03:34.980 PDT <main> tid=0x1] CacheServer Configuration:  
>  port=12480 max-connections=800 max-threads=0 notify-by-subscription=true 
> socket-buffer-size=32768 maximum-time-between-pings=60000 
> maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
> capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
> loadPollInterval=5000 tcpNoDelay=true
> [info 2016/08/15 12:03:34.981 PDT <main> tid=0x1] Cache server connection 
> listener bound to address 0.0.0.0/0.0.0.0:42424 with backlog 1,000.
> [info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] CacheServer Configuration:  
>  port=42424 max-connections=800 max-threads=0 notify-by-subscription=true 
> socket-buffer-size=32768 maximum-time-between-pings=60000 
> maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
> capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
> loadPollInterval=5000 tcpNoDelay=true
> [info 2016/08/15 12:03:34.983 PDT <main> tid=0x1] Cache server connection 
> listener bound to address 0.0.0.0/0.0.0.0:48484 with backlog 1,000.
> [info 2016/08/15 12:03:34.985 PDT <main> tid=0x1] CacheServer Configuration:  
>  port=48484 max-connections=800 max-threads=0 notify-by-subscription=true 
> socket-buffer-size=32768 maximum-time-between-pings=60000 
> maximum-message-count=230000 message-time-to-live=180 eviction-policy=none 
> capacity=1 overflow directory=. groups=[] loadProbe=ConnectionCountProbe 
> loadPollInterval=5000 tcpNoDelay=true
> {code}
> _Gfsh_ output for '{{describe member}}'
> {code:java}
> gfsh>list members
>            Name            | Id
> -------------------------- | 
> ----------------------------------------------------------
> DataGeodeServerApplication | 
> 10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024
> gfsh>
> gfsh>describe member --name=DataGeodeServerApplication
> Name        : DataGeodeServerApplication
> Id          : 10.99.199.9(DataGeodeServerApplication:45269)<ec><v0>:1024
> Host        : 10.99.199.9
> Regions     : Echo
> PID         : 45269
> Groups      : 
> Used Heap   : 47M
> Max Heap    : 3641M
> Working Dir : 
> /Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
> Log file    : 
> /Users/jblum/pivdev/springonePlatform-2016/configuration-example/target
> Locators    : localhost[10334]
> Cache Server Information
> Server Bind              : 
> Server Port              : 48484
> Running                  : true
> Client Connections       : 0
> {code}
> It seems _Gfsh_ assumes there is only 1 {{CacheServer}} when in fact a Geode 
> Server may have defined/added multiple {{CacheServer}} endpoints, in which 
> case, it would be helpful to the user if all endpoints were shown in 
> '{{describe member}}' since the would all have different ports, possible bind 
> addresses and perhaps varying number of client connections at any given point 
> in time.



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

Reply via email to