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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/orient-database/ba5e986e-5b65-43ee-8460-6e1659c183adn%40googlegroups.com.