Skip to content

Commit 38ed278

Browse files
committed
Add custom_opensource_dashboard.yml
1 parent e312659 commit 38ed278

3 files changed

Lines changed: 26 additions & 6 deletions

File tree

README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,18 @@ docker run --name es8-run --network bridge -p 9209:9200 -p 9114:9114 -p 9309:930
4747

4848
#### Install OpenSearch based on Docker for testing
4949
- OpenSearch(<i>https://opensearch.org/docs/latest/install-and-configure/install-opensearch/docker</i>) is a scalable, flexible, and extensible open-source software suite for search, analytics, and observability applications licensed under Apache 2.0.
50-
- Build Single Node OpenSearch with Dashboard based on the recent version (You can test using `https://localhost:9250` or `curl https://localhost:9250 -ku 'admin:admin'`)
50+
- Build Single Node OpenSearch with Dashboard(`http://localhost:5901`) based on the recent version (You can test using `https://localhost:9250` or `curl https://localhost:9250 -ku 'admin:admin'`)
5151
```bash
52-
docker run --name opensearch-es01 -p 9250:9200 -e "node.name=opensearch-es01" -e "discovery.type=single-node" opensearchproject/opensearch
52+
docker run --name opensearch-es01 --network bridge -p 9250:9200 -e "node.name=opensearch-es01" -e "discovery.type=single-node" opensearchproject/opensearch
53+
docker exec -it opensearch-es01 /bin/bash -c /usr/share/opensearch/plugins/opensearch-security/tools/hash.sh
54+
# docker run --name opensearch-dashboard --network bridge -p 5901:5601 -e "opensearch_hosts='[\"https://host.docker.internal:9250\"]'" opensearchproject/opensearch-dashboards
55+
docker run --name opensearch-dashboard --network bridge -p 5901:5601 -v /Users/euiyoung.hwang/ES/Python_Workspace/python-elasticsearch/custom-opensearch-dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml opensearchproject/opensearch-dashboards
56+
```
57+
- Send requests to the server to verify that OpenSearch is up and running:
58+
```bash
59+
curl -XGET https://localhost:9250 -u 'admin:admin' --insecure
60+
curl -XGET https://localhost:9250/_cat/nodes?v -u 'admin:admin' --insecure
61+
curl -XGET https://localhost:9250/_cat/plugins?v -u 'admin:admin' --insecure
5362
```
5463

5564
#### Run Local Environment

custom-opensearch-dashboards.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
server.host: '0.0.0.0'
2+
server.port: 5601
3+
opensearch.hosts: [https://host.docker.internal:9250]
4+
opensearch.ssl.verificationMode: none
5+
opensearch.username: admin
6+
opensearch.password: admin
7+
opensearch.requestHeadersWhitelist: [authorization, securitytenant]
8+
opensearch_security.multitenancy.enabled: false
9+
opensearch_security.multitenancy.tenants.preferred: [Private, Global]
10+
opensearch_security.readonly_mode.roles: [kibana_read_only]
11+
opensearch_security.cookie.secure: false

docker-compose.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ services:
229229
volumes:
230230
- opensearch-data1:/usr/share/opensearch/data
231231
ports:
232-
- 9200:9200
232+
- 9250:9200
233233
- 9600:9600 # required for Performance Analyzer
234234
networks:
235235
- bridge
@@ -260,11 +260,11 @@ services:
260260
image: opensearchproject/opensearch-dashboards:latest
261261
container_name: opensearch-dashboards
262262
ports:
263-
- 5601:5601
263+
- 5901:5601
264264
expose:
265-
- "5601"
265+
- "5901"
266266
environment:
267-
OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
267+
OPENSEARCH_HOSTS: '["https://opensearch-node1:9250","https://opensearch-node2:9250"]'
268268
networks:
269269
- bridge
270270

0 commit comments

Comments
 (0)