Hi Team, I am facing issue while running the Orient DB with *DServer.sh ( 
Distributed Mode in 3 node cluster - Node1, Node2, Node3 )*, mainly the 
issue I am facing is related to Orient DB Studio and other Distributed API 
commands which gives the updates about Distributed Nodes


Below are the few things to show case, how it is running currently and its 
behaviour: 

Node 1: 
*root@stg-toolsgraph001*:/home/sre# *ps -auxwww | grep orientdb*
root   3108668 0.8 17.9 8432964 2933688 ?   Ssl Aug21 61:25 /bin/java 
-server -Xms4G -Xmx4G -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError 
-Djava.awt.headless=true -Dfile.encoding=UTF8 -Drhino.opt.level=9 
-Ddistributed=true 
-Djava.util.logging.manager=com.orientechnologies.common.log.ShutdownLogManager 
-Djava.util.logging.config.file=/opt/orientdb/config/orientdb-server-log.properties
 
-Dorientdb.config.file=/opt/orientdb/config/orientdb-server-config.xml 
-Dorientdb.www.path=/opt/orientdb/www -Dorientdb.build.number=UNKNOWN@r; 
2024-06-18 15:16:52+0000 -cp 
/opt/orientdb/lib/orientdb-server-3.2.31.jar:/opt/orientdb/lib/*:/opt/orientdb/plugins/*
 
com.orientechnologies.orient.server.OServerMain
root   4136743 0.0 0.0  7008 2260 pts/1  S+  13:57  0:00 grep --color=auto 
orientdb
root@stg-toolsgraph001:/home/sre# netstat -plnt | grep 3108668


*tcp    0   0 node_1_ip:2424    0.0.0.0:*        LISTEN   3108668/javatcp   
 0   0 node_1_ip:2480    0.0.0.0:*        LISTEN   3108668/javatcp    0   0 
0.0.0.0:2434      0.0.0.0:*        LISTEN   3108668/java*
root@stg-toolsgraph001:/home/sre#


Node 2:
*root@stg-toolsgraph002*:/home/sre# *ps -auxwww | grep orientdb*
root   2867953 0.9 17.8 8432968 2929764 ?   Ssl Aug21 70:58 /bin/java 
-server -Xms4G -Xmx4G -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError 
-Djava.awt.headless=true -Dfile.encoding=UTF8 -Drhino.opt.level=9 
-Ddistributed=true 
-Djava.util.logging.manager=com.orientechnologies.common.log.ShutdownLogManager 
-Djava.util.logging.config.file=/opt/orientdb/config/orientdb-server-log.properties
 
-Dorientdb.config.file=/opt/orientdb/config/orientdb-server-config.xml 
-Dorientdb.www.path=/opt/orientdb/www -Dorientdb.build.number=UNKNOWN@r; 
2024-06-18 15:16:52+0000 -cp 
/opt/orientdb/lib/orientdb-server-3.2.31.jar:/opt/orientdb/lib/*:/opt/orientdb/plugins/*
 
com.orientechnologies.orient.server.OServerMain
root   3879265 0.0 0.0  7008 2172 pts/1  S+  13:57  0:00 grep --color=auto 
orientdb
root@stg-toolsgraph002:/home/sre# netstat -plnt | grep 3108668
root@stg-toolsgraph002:/home/sre# netstat -plnt | grep 2867953


*tcp    0   0 0.0.0.0:2434      0.0.0.0:*        LISTEN   2867953/javatcp   
 0   0 node_2_ip:2424    0.0.0.0:*        LISTEN   2867953/javatcp    0   0 
node_2_ip:2480    0.0.0.0:*        LISTEN   2867953/java*
root@stg-toolsgraph002:/home/sre#



Node 3:
*root@stg-toolsgraph003*:/home/sre# ps -auxwww | grep orientdb
root   2831954 0.7 17.8 8431940 2929652 ?   Ssl Aug21 53:41 /bin/java 
-server -Xms4G -Xmx4G -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError 
-Djava.awt.headless=true -Dfile.encoding=UTF8 -Drhino.opt.level=9 
-Ddistributed=true 
-Djava.util.logging.manager=com.orientechnologies.common.log.ShutdownLogManager 
-Djava.util.logging.config.file=/opt/orientdb/config/orientdb-server-log.properties
 
-Dorientdb.config.file=/opt/orientdb/config/orientdb-server-config.xml 
-Dorientdb.www.path=/opt/orientdb/www -Dorientdb.build.number=UNKNOWN@r; 
2024-06-18 15:16:52+0000 -cp 
/opt/orientdb/lib/orientdb-server-3.2.31.jar:/opt/orientdb/lib/*:/opt/orientdb/plugins/*
 
com.orientechnologies.orient.server.OServerMain
root   3840494 0.0 0.0  7008 2252 pts/1  S+  13:57  0:00 grep --color=auto 
orientdb
root@stg-toolsgraph003:/home/sre# netstat -plnt | grep 2831954


*tcp    0   0 node_3_ip:2424    0.0.0.0:*        LISTEN   2831954/javatcp   
 0   0 node_3_ip:2480    0.0.0.0:*        LISTEN   2831954/javatcp    0   0 
0.0.0.0:2434      0.0.0.0:*        LISTEN   2831954/java*



Logs are saying this: /opt/orientdb/logs/*
2024-08-21 13:59:31:127 INFO [toolsgraph002] Distributed servers status 
(*=current):
+----------------+------+---------------------------+-----+---------+-----------------+-----------------+-----------------------+
|Name      |Status|Databases         |Conns|StartedOn|Binary      |HTTP     
  |UsedMemory       |
+----------------+------+---------------------------+-----+---------+-----------------+-----------------+-----------------------+
|toolsgraph001  |ONLINE|ipdb=ONLINE (MASTER)    |0  |13:59:09 
|node_1_ip:2424|*node_1_ip*:2480|123.58MB/4.00GB (3.02%)|
|        |   |20Aug-test=ONLINE (MASTER) |   |     |         |         |   
         |
|toolsgraph002(*)|ONLINE|ipdb=ONLINE (MASTER)    |1  |13:59:21 
|node_2_ip:2424|*node_2_ip*:2480|120.52MB/4.00GB (2.94%)|
|        |   |20Aug-test=ONLINE (MASTER) |   |     |         |         |   
         |
|toolsgraph003  |ONLINE|ipdb=NOT_AVAILABLE (MASTER)|2  |13:59:17 
|node_3_ip:2424|*node_3_ip*:2480|118.83MB/4.00GB (2.90%)|
|        |   |20Aug-test=ONLINE (MASTER) |   |     |         |         |   
         |
+----------------+------+---------------------------+-----+---------+-----------------+-----------------+-----------------------+
 [OHazelcastPlugin]
2024-08-21 13:59:31:191 INFO [toolsgraph002]<-[toolsgraph003] Received new 
status toolsgraph003.ipdb=ONLINE [OHazelcastClusterMetadataManager]
2024-08-21 13:59:31:196 INFO [toolsgraph002] Distributed servers status 
(*=current):



Daemon Service Script I am using:
root@stg-toolsgraph001:/opt/orientdb/config# cat 
/etc/systemd/system/orientdb.service
[Unit]
Description=OrientDB Server
After=network.target

[Service]
User=root
Group=root
ExecStart=/opt/orientdb/bin/dserver.sh
ExecStop=/opt/orientdb/bin/shutdown.sh
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

root@stg-toolsgraph001:/opt/orientdb/config#




Now If I am trying to run any of the Distributed Commands, it is giving me 
error on the logs:

Commands I am trying to:



*curl -u root:root "http://node_2_ip:2480/distributed/node"curl -u 
root:root 
"http://node_2_ip:2480/distributed/database/GratefulDeadConcerts"curl -u 
root:root "http://node_2_ip:2480/distributed/queue/*"*



Error In the Logs:

[OHazelcastPlugin]
2024-08-21 13:44:41:903 WARNI ->node_2_ip: Command not found: 
GET.distributed/node [ONetworkProtocolHttpDb]
2024-08-21 13:45:41:704 WARNI ->node_2_ip: Command not found: 
GET.distributed/database/GratefulDeadConcerts [ONetworkProtocolHttpDb]
2024-08-21 13:46:36:890 WARNI ->node_2_ip: Command not found: 
GET.distributed/queue/* [ONetworkProtocolHttpDb]

Version of OrientDB: 

*Console*:





*orientdb {server=remote:node_1_ip,node_2_ip,node_3_ip}> LIST 
SERVERS;Distributed configuration is not active, cannot retrieve server 
listorientdb {server=remote:node_1_ip,node_2_ip,node_3_ip}>*
PS: 
1. Have change the IP of the Hosts to there individual name in the mail 
2. orientdb-community-3.2.32.tar.gz : Version of Orient DB I am working 
with 
3. Orient DB Studio on the URL is also not behaving properly, Images are 
attached in the email:

Please let me know if any further details are needed to help understand and 
fix this issue. 


Regards
Ashwani

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to orient-database+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/orient-database/ba5e986e-5b65-43ee-8460-6e1659c183adn%40googlegroups.com.

Reply via email to