Issue with installing opensearch tar

Hi,

Can anyone help me?


//
[elasticsearch@localhost opensearch-1.0.0-rc1]$ ./opensearch-tar-install.sh
realpath: ‘./opensearch-tar-install.sh’: Permission denied
dirname: missing operand
Try ‘dirname --help’ for more information.
bash: /plugins/opensearch-security/tools/install_demo_configuration.sh: No such file or directory
chmod: cannot access ‘/plugins/opensearch-performance-analyzer/pa_bin/performance-analyzer-agent’: No such file or directory
chmod: changing permissions of ‘/dev/shm’: Operation not permitted
chmod: cannot access ‘/bin/performance-analyzer-agent-cli’: No such file or directory
done security
grep: /config/jvm.options: No such file or directory
./opensearch-tar-install.sh: line 36: /config/jvm.options: No such file or directory
./opensearch-tar-install.sh: line 37: /config/jvm.options: No such file or directory
./opensearch-tar-install.sh: line 38: /config/jvm.options: No such file or directory
./opensearch-tar-install.sh: line 39: /config/jvm.options: No such file or directory
./opensearch-tar-install.sh: line 40: /config/jvm.options: No such file or directory
done plugins
Checking kNN library
ls: cannot access /plugins/opensearch-knn/knnlib/libKNNIndex*.so: No such file or directory
TEST FAILED OR FILE NOT EXIST
//

trying to install opensearch using tarball.
Created a user elasticsearch
chmod to 777 to all file and chown to elasticsearch:elasticsearch

Anyone can guide me to move on the installation?

Regards,
Andy Leong

Hi,

Just to inform, before I create the user, I did try with root, but it shows the below error.
Hope you can advice on should i run with root and whats the work around or must i run as a user?

[root@localhost opensearch-1.0.0-rc1]# ./opensearch-tar-install.sh
OpenSearch Security Demo Installer
** Warning: Do not use on production or public reachable systems **
Basedir: /root/opensearch-1.0.0-rc1
OpenSearch install type: .tar.gz on CentOS Linux release 7.8.2003 (Core)
OpenSearch config dir: /root/opensearch-1.0.0-rc1/config
OpenSearch config file: /root/opensearch-1.0.0-rc1/config/opensearch.yml
OpenSearch bin dir: /root/opensearch-1.0.0-rc1/bin
OpenSearch plugins dir: /root/opensearch-1.0.0-rc1/plugins
OpenSearch lib dir: /root/opensearch-1.0.0-rc1/lib
Detected OpenSearch Version: x-content-1.0.0-rc1
Detected OpenSearch Security Version: 1.0.0.0-rc1
/root/opensearch-1.0.0-rc1/config/opensearch.yml seems to be already configured for Security. Quit.
done security
done plugins
Checking kNN library
FILE EXISTS /root/opensearch-1.0.0-rc1/plugins/opensearch-knn/knnlib/libKNNIndexV2_0_11.so
KNN lib path not found, set new path
:/root/opensearch-1.0.0-rc1/plugins/opensearch-knn/knnlib
[2021-07-06T01:31:11,429][ERROR][o.o.b.OpenSearchUncaughtExceptionHandler] [localhost.localdomain] uncaught exception in thread [main]
org.opensearch.bootstrap.StartupException: java.lang.RuntimeException: can not run opensearch as root
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:186) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:173) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:99) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:140) ~[opensearch-cli-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.cli.Command.main(Command.java:103) ~[opensearch-cli-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:139) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:105) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
Caused by: java.lang.RuntimeException: can not run opensearch as root
at org.opensearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:124) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:191) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:406) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:182) ~[opensearch-1.0.0-rc1.jar:1.0.0-rc1]
… 6 more
uncaught exception in thread [main]
java.lang.RuntimeException: can not run opensearch as root
at org.opensearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:124)
at org.opensearch.bootstrap.Bootstrap.setup(Bootstrap.java:191)
at org.opensearch.bootstrap.Bootstrap.init(Bootstrap.java:406)
at org.opensearch.bootstrap.OpenSearch.init(OpenSearch.java:182)
at org.opensearch.bootstrap.OpenSearch.execute(OpenSearch.java:173)
at org.opensearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:99)
at org.opensearch.cli.Command.mainWithoutErrorHandling(Command.java:140)
at org.opensearch.cli.Command.main(Command.java:103)
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:139)
at org.opensearch.bootstrap.OpenSearch.main(OpenSearch.java:105)
For complete error details, refer to the log at /root/opensearch-1.0.0-rc1/logs/opensearch.log

Hi All,

So sorry, I figured out where I gone wrong.
Its running now.

I did a stupid mistake, placing the tar in root where my user cannot access using root.

Regards,
ANdy Leong

Thanks Andy! No stupid mistakes, I’m sure someone will or has made the same mistake. Your post will help those who come afterwards.

1 Like