# Suggestions for a new user

**URL:** https://forum.opensearch.org/t/suggestions-for-a-new-user/22346
**Category:** OpenSearch
**Created:** [November 7, 2024, 4:05pm UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346 "2024-11-07T16:05:27Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![CuriousGuy](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@CuriousGuy](https://forum.opensearch.org/u/CuriousGuy)
#### Post date: [November 7, 2024, 4:05pm UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/1 "2024-11-07T16:05:27Z")

</div>

Hello,  
out of curiosity I managed to install opensearch 1.3.19 as a cluster with 4 nodes.  
I would like to do some CRUD operations in it.  
How do I do it?  
Do I need to install some other tools (like opensearch-dashboard)?  
Also opensearch dashboard must be installed on a node or can be installed on a client?  
Thanks for the suggestions.

---

<div class="post-metadata">

### Author: ![Mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mantas](https://forum.opensearch.org/u/Mantas)
#### Post date: [November 7, 2024, 4:50pm UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/2 "2024-11-07T16:50:12Z")

</div>

Hi @CuriousGuy,

You should be able to CRUD your way around out of the box, just make sure your user has enough permissions: [Permissions - OpenSearch Documentation](https://opensearch.org/docs/latest/security/access-control/permissions/)

When it comes to the OpenSearch Dashboard, you install it separately and configure it to communicate with your cluster, just make sure the OS and OSD versions are compatible.

> **[OpenSearch Dashboards](https://opensearch.org/docs/latest/dashboards/)**
>
> OpenSearch Dashboards

Let me know if you have more specific questions.

Best,  
mj

---

<div class="post-metadata">

### Author: ![CuriousGuy](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@CuriousGuy](https://forum.opensearch.org/u/CuriousGuy)
#### Post date: [November 8, 2024, 9:03am UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/3 "2024-11-08T09:03:05Z")

</div>

Thanks for the reply!  
I don’t know, in mongodb there is mongo shell, in opensearch how do I perform crud operations?  
For now i followed

> **[Tarball](https://opensearch.org/docs/1.3/install-and-configure/install-opensearch/tar/)**
>
> Tarball

> **[Creating a cluster](https://opensearch.org/docs/1.3/tuning-your-cluster/)**
>
> Creating a cluster

But still I have no clue on how to insert and update data.

---

<div class="post-metadata">

### Author: ![Mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mantas](https://forum.opensearch.org/u/Mantas)
#### Post date: [November 8, 2024, 11:31am UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/4 "2024-11-08T11:31:40Z")

</div>

@CuriousGuy, you could use the “Dev Tool” available in your OpenSearch Dashboards or CURL for HTTP methods, i.e.:

sample to create an index here: [Create index - OpenSearch Documentation](https://opensearch.org/docs/latest/api-reference/index-apis/create-index/#example-request)

more REST API references here: [REST API reference - OpenSearch Documentation](https://opensearch.org/docs/latest/api-reference/)

A more common approach would be using:  
**Logstash**  
**Beats**  
**OpenSearch Data Prepper**  
**OpenSearch Ingest Pipelines**  
**Kinesis Data Firehose**  
**etc…**

Best,  
mj

---

<div class="post-metadata">

### Author: ![CuriousGuy](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@CuriousGuy](https://forum.opensearch.org/u/CuriousGuy)
#### Post date: [November 8, 2024, 11:47am UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/5 "2024-11-08T11:47:37Z")

</div>

Hello @Mantas and thank you again.  
I tried installing opensearch dashboard to use dev tool but now I have an error accessing it:  
http:// 10.17.60.71:5601 /  
OpenSearch Dashboards server is not ready yet

Here is my setup:  
http:// 10.17.60.71:9200 /\_cluster/health

| cluster\_name | opensearch-cluster |
| --- | --- |
| status | green |
| timed\_out | false |
| number\_of\_nodes | 3 |
| number\_of\_data\_nodes | 3 |
| discovered\_master | true |
| active\_primary\_shards | 3 |
| active\_shards | 7 |
| relocating\_shards | 0 |
| initializing\_shards | 0 |
| unassigned\_shards | 0 |
| delayed\_unassigned\_shards | 0 |
| number\_of\_pending\_tasks | 0 |
| number\_of\_in\_flight\_fetch | 0 |
| task\_max\_waiting\_in\_queue\_millis | 0 |
| active\_shards\_percent\_as\_number | 100 |

http:// 10.17.60.71:9200 /\_cat/nodes?v  
ip heap.percent ram.percent cpu load\_1m load\_5m load\_15m node.role master name  
10.17.60.72 66 87 1 0.00 0.05 0.06 dim - opensearch-d1  
10.17.60.71 19 96 0 0.00 0.00 0.00 dim - opensearch-cluster\_manager  
10.17.60.73 36 89 0 0.00 0.00 0.00 dim \* opensearch-d2

on node 10.17.60.71 i installed opensearch-dashboard 1.13.19  
but when I try to access it it says  
OpenSearch Dashboards server is not ready yet

I disabled https for opensearch and opensearch-dashboards

The configuration file /etc/opensearch-dashboards/opensearch\_dashboards.yml  
has everything to default except:

server.port: 5601  
server.host: “10.17.60.71”  
opensearch.hosts: [[https://10.17.60.71:9200](https://10.17.60.71:9200)]  
opensearch.ssl.verificationMode: none  
opensearch.username: kibanaserver  
opensearch.password: kibanaserver  
opensearch.requestHeadersWhitelist: [authorization, securitytenant]  
opensearch\_security.multitenancy.enabled: true  
opensearch\_security.multitenancy.tenants.preferred: [Private, Global]  
opensearch\_security.readonly\_mode.roles: [kibana\_read\_only]  
opensearch\_security.cookie.secure: false

---

<div class="post-metadata">

### Author: ![Mantas](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@Mantas](https://forum.opensearch.org/u/Mantas)
#### Post date: [November 8, 2024, 12:11pm UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/6 "2024-11-08T12:11:30Z")

</div>

> [@CuriousGuy](#):
>
> http:// 10.17.60.71:9200 /\_cat/nodes?v

Hi @CuriousGuy,

I’ve noticed that you are CURL(ing) **HTTP** but in your opensearch\_dashboards.yml `opensearch.hosts: [https://10.17.60.71:9200]` **HTTPS** could you test with:

`opensearch.hosts: [http://10.17.60.71:9200]`

Best,  
mj

---

<div class="post-metadata">

### Author: ![CuriousGuy](https://avatars.discourse-cdn.com/v4/letter/c/b5a626/32.png) [@CuriousGuy](https://forum.opensearch.org/u/CuriousGuy)
#### Post date: [November 8, 2024, 1:29pm UTC](https://forum.opensearch.org/t/suggestions-for-a-new-user/22346/7 "2024-11-08T13:29:31Z")

</div>

thank you sir, worked like a charm
