Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add elasticsearch #620

Merged
merged 9 commits into from
Jul 17, 2020
Merged

Add elasticsearch #620

merged 9 commits into from
Jul 17, 2020

Conversation

ningyougang
Copy link
Contributor

@ningyougang ningyougang commented Jul 16, 2020

  • Add activation store backend: ElasticSearch
  • Support external elasticsearch
  • Add document

Refer to:

I tested below scenes, worked well (after executed wsk -i action invoke ${action}, can get activation successfully using wsk -i activation get ${activationId})

  • Use default activation store backend: CouchDB
  • Use activation store backend: ElasticSearch (create elasticsearch pod)
  • Use external ElasticSearch for activation store

@@ -97,6 +97,48 @@ redis:
port: <redis port>
```

### Using an external kafka/zookeeper
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

supplement document for previous pr.

Copy link
Member

@rabbah rabbah left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@style95 style95 merged commit 0d9ad0c into apache:master Jul 17, 2020
@QWQyyy
Copy link

QWQyyy commented May 23, 2023

start es container error:

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

[2023-05-23T10:23:04,875][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [owdev-elasticsearch-0] uncaught exception in thread [main]

org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: Failed to create node environment

        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.7.2.jar:6.7.2]

        at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.7.2.jar:6.7.2]

Caused by: java.lang.IllegalStateException: Failed to create node environment

        at org.elasticsearch.node.Node.(Node.java:299) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.node.Node.(Node.java:266) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:212) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.7.2.jar:6.7.2]

        ... 6 more

Caused by: java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

        at sun.nio.fs.UnixException.translateToIOException(UnixException.java:90) ~[?:?]

        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[?:?]

        at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116) ~[?:?]

        at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:389) ~[?:?]

        at java.nio.file.Files.createDirectory(Files.java:692) ~[?:?]

        at java.nio.file.Files.createAndCheckIsDirectory(Files.java:799) ~[?:?]

        at java.nio.file.Files.createDirectories(Files.java:785) ~[?:?]

        at org.elasticsearch.env.NodeEnvironment.lambda$new$0(NodeEnvironment.java:273) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.env.NodeEnvironment$NodeLock.(NodeEnvironment.java:206) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.env.NodeEnvironment.(NodeEnvironment.java:270) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.node.Node.(Node.java:296) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.node.Node.(Node.java:266) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap$5.(Bootstrap.java:212) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:212) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.7.2.jar:6.7.2]

        at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.7.2.jar:6.7.2]

        ... 6 more

@style95
Copy link
Member

style95 commented May 24, 2023

As the error said, Elasticsearch cannot access the underlying file.

java.nio.file.AccessDeniedException: /usr/share/elasticsearch/data/nodes

You need to look into why it cannot access it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants