# Failed to parse JSON response: json: cannot unmarshal string into Go struct field .Version of type struct { Number string }\]

**URL:** <https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321>\
**Category:** Beats\
**Tags:** filebeat\
**Created:** [January 8, 2019, 8:57am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321 "2019-01-08T08:57:34Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 8:57am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/1 "2019-01-08T08:57:34Z")

</div>

> How to solve this error?

Exiting: Couldn't connect to any of the configured Elasticsearch hosts. Errors: [Error connection to Elasticsearch [http://localhost:9600](http://localhost:9600): Failed to parse JSON response: json: cannot unmarshal string into Go struct field .Version of type struct { Number string }]

Logstash logs

Hello People , please help to to solve this problem. i have error in Start filebeat in logstash logs.

[Step to install and configure filebeat with logstash](http://localhost:5601/app/kibana#/home/tutorial/logstashLogs?_g=())

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 8, 2019, 9:05am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/2 "2019-01-08T09:05:40Z")

</div>

Do you have the Elasticsearch HTTP port mapped to 9600 instead of the default 9200?

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 10:02am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/3 "2019-01-08T10:02:27Z")

</div>

I get error when i install file-beat and use this command ..

Start Filebeat

The `setup` command loads the Kibana dashboards. If the dashboards are already set up, omit this command.

````auto
./filebeat setup
./filebeat -e
> ```
````

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 8, 2019, 10:03am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/4 "2019-01-08T10:03:43Z")

</div>

I do not see how that answers my question.

What does your Elasticsearch and Filebeat configuration look like?

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 10:11am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/5 "2019-01-08T10:11:23Z")

</div>

> Filebeat.yml file

> Filebeat input

filebeat.inputs:

# Each - is an input. Most options can be set at the input level, so

# you can use different inputs for various configurations.

# Below are the input specific configurations.

- type: log

#============================= Filebeat modules ===============================

filebeat.config.modules:

# Glob pattern for configuration loading

path: ${path.config}/modules.d/\*.yml

# Set to true to enable config reloading

reload.enabled: true

# Period on which files under path should be checked for changes

#reload.period: 10s

#==================== Elasticsearch template setting ==========================

setup.template.settings:  
index.number\_of\_shards: 3  
#index.codec: best\_compression  
#\_source.enabled: false

Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.

# This requires a Kibana endpoint configuration.

setup.kibana:

# Kibana Host

# Scheme and port can be left out and will be set to the default (http and 5601)

# In case you specify and additional path, the scheme is required: [http://localhost:5601/path](http://localhost:5601/path)

# IPv6 addresses should always be defined as: https://[2001:db8::1]:5601

#host: "localhost:5601"

# Kibana Space ID

# ID of the Kibana Space into which the dashboards should be loaded. By default,

# the Default Space will be used.

#space.id:

#================================ Outputs =====================================

# Configure what output to use when sending the data collected by the beat.

#-------------------------- Elasticsearch output ------------------------------  
output.elasticsearch:  
hosts: ["localhost:9200"]  
username: "system"  
password: "\<123\>"  
setup.kibana:  
host: "localhost:5601"

#----------------------------- Logstash output --------------------------------  
output.logstash:

# The Logstash hosts

hosts: ["localhost:5044"]

# Optional SSL. By default is off.

# List of root certificates for HTTPS server verifications

#ssl.certificate\_authorities: ["/etc/pki/root/ca.pem"]

# Certificate for SSL client authentication

#ssl.certificate: "/etc/pki/client/cert.pem"

# Client Certificate Key

#ssl.key: "/etc/pki/client/cert.key"

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 8, 2019, 10:26am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/6 "2019-01-08T10:26:39Z")

</div>

Can you please format the configs using the `</>` tool available in the UI? It is very hard to read as it is now...

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 10:28am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/7 "2019-01-08T10:28:32Z")

</div>

```
output.elasticsearch:
  hosts: ["localhost:9200"]
  username: "system"
  password: "<123>"
setup.kibana:
  host: "localhost:5601"
```

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 11:29am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/8 "2019-01-08T11:29:35Z")

</div>

Hello,  
when i start filebeat using logstash logs

with help of [step to install filebeat in logstash](http://localhost:5601/app/kibana#/home/tutorial/logstashLogs?_g=())

but i have error in step 4 and error is

```
2019-01-08 16:52:37.678120778 +0530 IST m=+39.155193105 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 16:52:37.678486371 +0530 IST m=+39.155558670 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
Exiting: Couldn't connect to any of the configured Elasticsearch hosts. Errors: [Error connection to Elasticsearch http://localhost:9600: Failed to parse JSON response: json: cannot unmarshal string into Go struct field .Version of type struct { Number string }]

```

will you help me to solve this problem

and i am using vm and os is ubantu.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 8, 2019, 11:31am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/9 "2019-01-08T11:31:26Z")

</div>

> [@Bhavesh\_Padharia](#):
>
> Error connection to Elasticsearch [http://localhost:9600](http://localhost:9600)

Where is this port 9600 configured??

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 8, 2019, 11:45am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/10 "2019-01-08T11:45:12Z")

</div>

```
#================================ Outputs =====================================

```

# Configure what output to use when sending the data collected by the beat.

#-------------------------- Elasticsearch output ------------------------------  
output.elasticsearch:  
hosts: ["localhost:9600"]  
username: "system"  
password: "\<123\>"  
setup.kibana:  
host: "[localhost:5601]"

when i change 9600 to 9200 in elasticsearch then i get this output..

```
system@system-VirtualBox:~/filebeat-6.5.4-darwin-x86_64$ filebeat setup
2019-01-08 17:09:47.667809815 +0530 IST m=+0.166213346 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.6682287 +0530 IST m=+0.166632209 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.669199025 +0530 IST m=+0.167602647 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.669454456 +0530 IST m=+0.167857940 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.669594992 +0530 IST m=+0.167998501 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.672454902 +0530 IST m=+0.170858409 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.673344964 +0530 IST m=+0.171748487 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:47.673409843 +0530 IST m=+0.171813325 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:50.675224024 +0530 IST m=+3.173627583 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:50.678035523 +0530 IST m=+3.176439082 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:50.698629063 +0530 IST m=+3.197032595 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:50.702569341 +0530 IST m=+3.200972865 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.121498893 +0530 IST m=+3.619902420 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.494875002 +0530 IST m=+3.993278428 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
Loaded index template
Loading dashboards (Kibana must be running and reachable)
2019-01-08 17:09:51.495161457 +0530 IST m=+3.993564881 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.496297035 +0530 IST m=+3.994700467 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.496405724 +0530 IST m=+3.994809155 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.496496642 +0530 IST m=+3.994900074 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
2019-01-08 17:09:51.496570736 +0530 IST m=+3.994974158 write error: failed to open new file: open /var/log/filebeat/filebeat: permission denied
Exiting: fail to create the Kibana loader: Error creating Kibana client: Error creating Kibana client: fail to get the Kibana version: HTTP GET request to /api/status fails: fail to execute the HTTP GET request: Get http://[localhost:5601]:5601/api/status: lookup localhost:5601: no such host. Response: .
```

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [January 8, 2019, 12:14pm UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/11 "2019-01-08T12:14:26Z")

</div>

How are you running the components? VirtualBox? Which operating system are you using?

---

<div class="post-metadata">

**Author:** ![xeraa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/xeraa/32/48181_2.png) [@xeraa](https://discuss.elastic.co/u/xeraa)\
**Post date:** [January 8, 2019, 2:41pm UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/12 "2019-01-08T14:41:32Z")

</div>

`open /var/log/filebeat/filebeat: permission denied`: You need to run this with sudo on Ubuntu — otherwise the file permissions are wrong as you can see in this error message.

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 9, 2019, 7:55am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/13 "2019-01-09T07:55:30Z")

</div>

in vm - ubantu 16.04LTS

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 9, 2019, 7:56am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/14 "2019-01-09T07:56:32Z")

</div>

will you share me that command.

---

<div class="post-metadata">

**Author:** ![xeraa](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/xeraa/32/48181_2.png) [@xeraa](https://discuss.elastic.co/u/xeraa)\
**Post date:** [January 11, 2019, 12:50am UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/15 "2019-01-11T00:50:50Z")

</div>

1. To fix the file permission errors you need to run `sudo filebeat setup` instead of just `filebeat setup`.
2. Is Kibana running on localhost? `fail to execute the HTTP GET request: Get http://[localhost:5601]:5601/api/status: lookup localhost:5601: no such host.` is probably the next thing you will need to fix.

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 11, 2019, 12:24pm UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/16 "2019-01-11T12:24:58Z")

</div>

Thanks for given time my error solve now.

---

<div class="post-metadata">

**Author:** ![Bhavesh\_Padharia](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/bhavesh_padharia/32/39565_2.png) [@Bhavesh\_Padharia](https://discuss.elastic.co/u/Bhavesh_Padharia)\
**Post date:** [January 11, 2019, 12:25pm UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/17 "2019-01-11T12:25:39Z")

</div>

thanks for given time my error solve now.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 8, 2019, 12:25pm UTC](https://discuss.elastic.co/t/failed-to-parse-json-response-json-cannot-unmarshal-string-into-go-struct-field-version-of-type-struct-number-string/163321/18 "2019-02-08T12:25:40Z")

</div>

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