{"action":"created","issue":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/4537","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/4537/labels{/name}","comments_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/4537/comments","events_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/4537/events","html_url":"https://github.com/hazelcast/hazelcast/issues/4537","id":56550143,"number":4537,"title":"Docker networking - \"This node is not requested endpoint\" error","user":{"login":"jjongsma","id":1625736,"avatar_url":"https://avatars.githubusercontent.com/u/1625736?v=3","gravatar_id":"","url":"https://api.github.com/users/jjongsma","html_url":"https://github.com/jjongsma","followers_url":"https://api.github.com/users/jjongsma/followers","following_url":"https://api.github.com/users/jjongsma/following{/other_user}","gists_url":"https://api.github.com/users/jjongsma/gists{/gist_id}","starred_url":"https://api.github.com/users/jjongsma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jjongsma/subscriptions","organizations_url":"https://api.github.com/users/jjongsma/orgs","repos_url":"https://api.github.com/users/jjongsma/repos","events_url":"https://api.github.com/users/jjongsma/events{/privacy}","received_events_url":"https://api.github.com/users/jjongsma/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Team:%20Integration","name":"Team: Integration","color":"fef2c0"},{"url":"https://api.github.com/repos/hazelcast/hazelcast/labels/Type:%20Enhancement","name":"Type: Enhancement","color":"5319e7"}],"state":"open","locked":false,"assignee":{"login":"bilalyasar","id":7314547,"avatar_url":"https://avatars.githubusercontent.com/u/7314547?v=3","gravatar_id":"","url":"https://api.github.com/users/bilalyasar","html_url":"https://github.com/bilalyasar","followers_url":"https://api.github.com/users/bilalyasar/followers","following_url":"https://api.github.com/users/bilalyasar/following{/other_user}","gists_url":"https://api.github.com/users/bilalyasar/gists{/gist_id}","starred_url":"https://api.github.com/users/bilalyasar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bilalyasar/subscriptions","organizations_url":"https://api.github.com/users/bilalyasar/orgs","repos_url":"https://api.github.com/users/bilalyasar/repos","events_url":"https://api.github.com/users/bilalyasar/events{/privacy}","received_events_url":"https://api.github.com/users/bilalyasar/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/70","html_url":"https://github.com/hazelcast/hazelcast/milestones/3.7","labels_url":"https://api.github.com/repos/hazelcast/hazelcast/milestones/70/labels","id":1346433,"number":70,"title":"3.7","description":"","creator":{"login":"pveentjer","id":105243,"avatar_url":"https://avatars.githubusercontent.com/u/105243?v=3","gravatar_id":"","url":"https://api.github.com/users/pveentjer","html_url":"https://github.com/pveentjer","followers_url":"https://api.github.com/users/pveentjer/followers","following_url":"https://api.github.com/users/pveentjer/following{/other_user}","gists_url":"https://api.github.com/users/pveentjer/gists{/gist_id}","starred_url":"https://api.github.com/users/pveentjer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pveentjer/subscriptions","organizations_url":"https://api.github.com/users/pveentjer/orgs","repos_url":"https://api.github.com/users/pveentjer/repos","events_url":"https://api.github.com/users/pveentjer/events{/privacy}","received_events_url":"https://api.github.com/users/pveentjer/received_events","type":"User","site_admin":false},"open_issues":149,"closed_issues":7,"state":"open","created_at":"2015-10-09T12:16:13Z","updated_at":"2016-01-18T12:27:07Z","due_on":"2016-02-29T22:00:00Z","closed_at":null},"comments":8,"created_at":"2015-02-04T16:28:41Z","updated_at":"2016-01-18T21:43:26Z","closed_at":null,"body":"Unless you configure containers to net=host and explicitly configure Hazelcast to bind to the host's IP range, it listens on a Docker-local IP that is port-mapped to the host, and every connection request is rejected with a \"This node is not requested endpoint\" error, because the public IP that other nodes connect to doesn't match what Hazelcast sees inside the container.\r\n\r\nHost networking mode is a workaround but is not scalable for running many containers on one machine.\r\n\r\nPossible solutions:\r\n - Add an option to configure separate private and public node addresses. This is how Cassandra addresses the issue (listen vs. broadcast.)\r\n - Provide option to disable this check entirely. There are other ways to validate node identity if that is a concern (SSL, etc.)"},"comment":{"url":"https://api.github.com/repos/hazelcast/hazelcast/issues/comments/172662001","html_url":"https://github.com/hazelcast/hazelcast/issues/4537#issuecomment-172662001","issue_url":"https://api.github.com/repos/hazelcast/hazelcast/issues/4537","id":172662001,"user":{"login":"jerrinot","id":158619,"avatar_url":"https://avatars.githubusercontent.com/u/158619?v=3","gravatar_id":"","url":"https://api.github.com/users/jerrinot","html_url":"https://github.com/jerrinot","followers_url":"https://api.github.com/users/jerrinot/followers","following_url":"https://api.github.com/users/jerrinot/following{/other_user}","gists_url":"https://api.github.com/users/jerrinot/gists{/gist_id}","starred_url":"https://api.github.com/users/jerrinot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jerrinot/subscriptions","organizations_url":"https://api.github.com/users/jerrinot/orgs","repos_url":"https://api.github.com/users/jerrinot/repos","events_url":"https://api.github.com/users/jerrinot/events{/privacy}","received_events_url":"https://api.github.com/users/jerrinot/received_events","type":"User","site_admin":false},"created_at":"2016-01-18T21:43:26Z","updated_at":"2016-01-18T21:43:26Z","body":"hi @jdjasperson,\r\n\r\nHazelcast 3.6 has a discovery SPI you can use to implemented own discovery strategy. See this as an example: https://bitsofinfo.wordpress.com/2015/11/20/hazelcast-discovery-with-consul/"}}