Error installing elasticsearch on Linux with IBM Java


(Cyril Lindenmann) #1

Hi,
I was trying to install elasticsearch-6.3.0 on my Linux server (RHEL 6.8) using following command:

rpm -ivh /path/to/elasticsearch-oss-6.3.1.rpm

Which threw this exception:
warning: /data/softwarePackages/GrayLog/elasticsearch-6.3.0.rpm: Header V4 RSA/SHA512 Signature, key ID d88e42b4: NOKEY
Preparing... ########################################### [100%]
Creating elasticsearch group... OK
Creating elasticsearch user... OK
1:elasticsearch ########################################### [100%]

NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using chkconfig

sudo chkconfig --add elasticsearch

You can start elasticsearch service by executing

sudo service elasticsearch start
Exception in thread "main" java.security.spec.InvalidKeySpecException: Could not generate secret key
at javax.crypto.SecretKeyFactory.generateSecret(Unknown Source)
at org.elasticsearch.common.settings.KeyStoreWrapper.createCipher(KeyStoreWrapper.java:289)
at org.elasticsearch.common.settings.KeyStoreWrapper.encrypt(KeyStoreWrapper.java:361)
at org.elasticsearch.common.settings.KeyStoreWrapper.save(KeyStoreWrapper.java:473)
at org.elasticsearch.common.settings.CreateKeyStoreCommand.execute(CreateKeyStoreCommand.java:58)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:79)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
at org.elasticsearch.cli.Command.main(Command.java:90)
at org.elasticsearch.common.settings.KeyStoreCli.main(KeyStoreCli.java:41)
Caused by: java.lang.RuntimeException: Error deriving PBKDF2 keys
at com.ibm.crypto.provider.PBKDF2KeyImpl.a(Unknown Source)
at com.ibm.crypto.provider.PBKDF2KeyImpl.(Unknown Source)
at com.ibm.crypto.provider.bi.engineGenerateSecret(Unknown Source)
... 11 more
chown: cannot access /etc/elasticsearch/elasticsearch.keystore': No such file or directory chmod: cannot access/etc/elasticsearch/elasticsearch.keystore': No such file or directory
md5sum: /etc/elasticsearch/elasticsearch.keystore: No such file or directory
warning: %posttrans(elasticsearch-0:6.3.0-1.noarch) scriptlet failed, exit status 1

Java:
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 8.0.5.6 - pxa6480sr5fp6-20171124_02(SR5 FP6))
IBM J9 VM (build 2.9, JRE 1.8.0 Linux amd64-64 Compressed References 20171122_371101 (JIT enabled, AOT enabled)
OpenJ9 - 8e3c85d
OMR - 713f08e
IBM - c041ee8)
JCL - 20171113_01 based on Oracle jdk8u151-b12

When I tried to install the same RPM Package on a different machine using OpenJDK, it worked properly.

Thanks for help in advance :slight_smile:


(Christian Dahlqvist) #2

As per the support matrix IBM Java is not supported.


(system) #3

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.