By: Jonas Mockus user 09 May 2019 at 6:35 a.m. CDT

16 Responses
Jonas Mockus gravatar
Hi, I am deploying two node cluster using GLUU Cluster Manager 3.1.6. Everything has been deploying and now I have enabled LDAP replication. It does look like everything is fine, but OpenDJ Multi Master Replication is showing second node "Server Status" as "down". Replication status indicates otherwise is this normal: Replication Status: Suffix DN : Server : Entries : Replication enabled : DS ID : RS ID : RS Port (1) : M.C. (2) : A.O.M.C. (3) : Security (4) ----------:---------------:---------:---------------------:-------:-------:-------------:----------:--------------:------------- o=gluu : 10.0.1.4:4444 : 169 : true : 12677 : 16781 : 8989 : 0 : : true o=gluu : 10.1.1.5:4444 : 169 : true : 24849 : 31678 : 8989 : 0 : : true o=metric : 10.0.1.4:4444 : 7 : : : : : : : o=metric : 10.1.1.5:4444 : 13 : : : : : : : o=site : 10.0.1.4:4444 : 2 : true : 25375 : 16781 : 8989 : 0 : : true o=site : 10.1.1.5:4444 : 2 : true : 24023 : 31678 : 8989 : 0 : : true As from the install guide https://gluu.org/docs/cm/deploy/ it does shown in screenshot as Live like node 1. Or this is expected behavior and I can proceed by enabling Redis cache server? Thanks!

By Mustafa Baser staff 09 May 2019 at 3:11 p.m. CDT

Mustafa Baser gravatar
Hi, Server Status of both nodes should be "Live". But it seems your replication is working. Please send `~./clustermgr/logs` so that I can investigate the error. As replication works you can proceed Cache Manager installation. Regards.

By Jonas Mockus user 10 May 2019 at 2:01 a.m. CDT

Jonas Mockus gravatar
Hello Mustafa, THanks for lending hand here, logs were uploaded to http://s000.tinyupload.com/?file_id=26815119215505797477 I have installed Redis cache server and everything is being shown as green, but the replication is still down.

By Mustafa Baser staff 10 May 2019 at 6:53 a.m. CDT

Mustafa Baser gravatar
Hi, Cluster Manager (CM) checks ldap status with simple bind. Please ensure that port 1636 between CM and node2 is open. Please run the attached script on CM, with: ``` python ldap_conn_check.py ``` It should simply `True` Regards.

By Mustafa Baser staff 10 May 2019 at 7:02 a.m. CDT

Mustafa Baser gravatar
As from your logs, I did not see anything wrong. You should be able to login Gluu UI via load balancer. You can test if cluster is working as follows: 1. Stop Gluu Server on node 2 2. Login Gluu UI via load balancer. Since Gluu Server on node 2 is stopped you are loogged in to node 2 3. Start Gluu Server on node 2, wait a while (1-2 mins) so that replication finishes. 4. Stop Gluu Server on node 1 5. Check that your session is retained on browser, navigate some links.

By Jonas Mockus user 10 May 2019 at 7:49 a.m. CDT

Jonas Mockus gravatar
root@gcluster:/home/adminas# ls answer_7041_ldap_conn_check.py root@gcluster:/home/adminas# python answer_7041_ldap_conn_check.py True This part is fine.

By Jonas Mockus user 10 May 2019 at 8:58 a.m. CDT

Jonas Mockus gravatar
Hi, Sessions are being retained while IP ADDRESS changes in the web dashboard. But still id does show in cluster manager that server is down (LDAP, oxauth, idenity,shib,passport).

By Mustafa Baser staff 10 May 2019 at 9:55 a.m. CDT

Mustafa Baser gravatar
When you stop container on a node, CM should show services as "down" on that node. If sessions are retained, and `ldap_conn_check.py` prints **True** then your cluster is working properly. It seems "Server Status" is only CM UI issue, I can't figure out why it is showing **down**.

By Mustafa Baser staff 10 May 2019 at 9:59 a.m. CDT

Mustafa Baser gravatar
Could you open "Web Developer" > "Web Console" (Firefox) and then visit http://localhost:5000/mmr/ and inspect if any javascript error appears in the web console related to ldap status functions as in the attached screenshot.

By Jonas Mockus user 13 May 2019 at 5:32 a.m. CDT

Jonas Mockus gravatar
Hi, Hope this helps: GEThttp://localhost:5000/mmr/ [HTTP/1.1 200 OK 3475ms] GEThttp://localhost:5000/static/css/bootstrap.min.css [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/css/animate.css [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/css/AdminLTE.min.css [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/css/skin-blue.min.css [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/css/app.css [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/js/bootstrap.min.js [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttp://localhost:5000/static/js/bootstrap-notify.min.js [HTTP/1.1 304 NOT MODIFIED 17ms] GEThttp://localhost:5000/static/js/adminlte.min.js [HTTP/1.1 304 NOT MODIFIED 16ms] GEThttps://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css [HTTP/2.0 304 Not Modified 0ms] Error in parsing value for ‘-webkit-text-size-adjust’. Declaration dropped. normalize.less:11:2 Unknown property ‘orphans’. Declaration dropped. bootstrap.css:228:3 Unknown property ‘widows’. Declaration dropped. bootstrap.css:237:2 Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. glyphicons.less:35:47 Error in parsing value for ‘outline’. Declaration dropped. scaffolding.less:70:2 Error in parsing value for ‘margin-top’. Declaration dropped. forms.less:60:2 Error in parsing value for ‘outline’. Declaration dropped. forms.less:84:2 Unknown pseudo-class or pseudo-element ‘-ms-input-placeholder’. Ruleset ignored due to bad selector. vendor-prefixes.less:108:34 Unknown pseudo-class or pseudo-element ‘-ms-expand’. Ruleset ignored due to bad selector. forms.less:146:2 Error in parsing value for ‘margin-top’. Declaration dropped. bootstrap.css:2654:14 Unknown property ‘user-select’. Declaration dropped. bootstrap.css:3009:1 Error in parsing value for ‘outline’. Declaration dropped. bootstrap.css:3030:20 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. bootstrap.css:3040:1 Error in parsing value for ‘border-top’. Declaration dropped. dropdowns.less:20:18 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. bootstrap.css:3572:1 Error in parsing value for ‘border-bottom’. Declaration dropped. dropdowns.less:194:4 Unrecognized at-rule or error parsing at-rule ‘@-o-keyframes’. progress-bars.less:18:2 Error in parsing value for ‘background-image’. Declaration dropped. bootstrap.css:5127:1 Error in parsing value for ‘background-image’. Declaration dropped. progress-bar.less:4:2 Error in parsing value for ‘background-image’. Declaration dropped. progress-bar.less:4:2 Error in parsing value for ‘background-image’. Declaration dropped. progress-bar.less:4:2 Error in parsing value for ‘background-image’. Declaration dropped. media.less:3:2 Unknown property ‘zoom’. Declaration dropped. media.less:21:2 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. bootstrap.css:5848:10 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. close.less:28:4 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. opacity.less:4:2 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. modals.less:80:2 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. tooltip.less:18:2 Unknown property ‘line-break’. Declaration dropped. bootstrap.css:5985:1 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. tooltip.less:19:32 Unknown property ‘line-break’. Declaration dropped. popovers.less:28:14 Expected media feature name but found ‘transform-3d’. vendor-prefixes.less:60:10 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. gradients.less:12:4 Error in parsing value for ‘background-image’. Declaration dropped. carousel.less:113:4 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. gradients.less:11:4 Error in parsing value for ‘background-image’. Declaration dropped. bootstrap.css:6343:19 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. carousel.less:123:4 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. bootstrap.css:6353:10 Expected color but found ‘#000\9 ’. Error in parsing value for ‘background-color’. Declaration dropped. carousel.less:209:4 Unrecognized at-rule or error parsing at-rule ‘@-ms-viewport’. bootstrap.css:6522:1 Unknown pseudo-class or pseudo-element ‘-ms-input-placeholder’. Ruleset ignored due to bad selector. AdminLTE.min.css:7:3390 Unknown pseudo-class or pseudo-element ‘-ms-input-placeholder’. Ruleset ignored due to bad selector. AdminLTE.min.css:7:25871 Unknown property ‘appearance’. Declaration dropped. AdminLTE.min.css:7:26037 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:28700 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:29358 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:30078 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:30731 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:31443 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:32092 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:32814 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:33468 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:34182 Error in parsing value for ‘background-image’. Declaration dropped. AdminLTE.min.css:7:34832 Unknown property ‘-moz-box-shadow’. Declaration dropped. AdminLTE.min.css:7:47214 Unknown property ‘-moz-box-shadow’. Declaration dropped. AdminLTE.min.css:7:47333 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:47630 Unknown property ‘-moz-box-shadow’. Declaration dropped. AdminLTE.min.css:7:49349 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:50130 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:50186 GEThttps://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic [HTTP/2.0 200 OK 31ms] Unknown property ‘user-select’. Declaration dropped. AdminLTE.min.css:7:90138 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:96768 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:98296 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:98447 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:98502 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:98814 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:98965 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:99020 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:99326 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:99477 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:99532 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:99838 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:99989 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:100044 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:100352 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:100503 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:100558 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:100866 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:101017 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:101072 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:101379 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:101530 GEThttps://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js [HTTP/2.0 304 Not Modified 0ms] Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:101585 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:101890 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:102041 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:102096 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:102397 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:102542 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:102594 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:102902 Error in parsing value for ‘background’. Declaration dropped. AdminLTE.min.css:7:103053 Expected ‘none’, URL, or filter function but found ‘progid’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:103108 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:105309 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. AdminLTE.min.css:7:105370 Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. font-awesome.min.css:4:662 XHRGEThttp://localhost:5000/server/ldapstat/1/ [HTTP/1.1 200 OK 54ms] XHRGEThttp://localhost:5000/server/ldapstat/2/ [HTTP/1.1 200 OK 54ms] GEThttp://localhost:5000/static/images/favicon.ico [HTTP/1.1 200 OK 0ms] ​

By Mustafa Baser staff 13 May 2019 at 1:34 p.m. CDT

Mustafa Baser gravatar
Hi, There is not error related to the ldap status.

By Mustafa Baser staff 13 May 2019 at 1:51 p.m. CDT

Mustafa Baser gravatar
I also tested on Windows, but can't replicate your issue.

By Jonas Mockus user 14 May 2019 at 4:25 a.m. CDT

Jonas Mockus gravatar
is it possible to collect any other logs to help us with this environment?

By Mustafa Baser staff 14 May 2019 at 4:32 p.m. CDT

Mustafa Baser gravatar
Hi No there is not. Is cluster working properly?

By Jonas Mockus user 15 May 2019 at 3:48 a.m. CDT

Jonas Mockus gravatar
Well the cluster is retaining sessions and also internal user database is being replicated. Currently I am trying to integrate it with local ad domain, will try to sync and then check if this will also work properly.

By Mustafa Baser staff 15 May 2019 at 5:01 p.m. CDT

Mustafa Baser gravatar
So, it seems it is only GUI issue.

By Mohib Zico staff 16 May 2019 at 1:46 p.m. CDT

Mohib Zico gravatar
It might be port issue. Try to open inbound 4444,1636 and 8989 in all Gluu Server nodes from CM. If clusterManager can't read these ports, it can't report properly.