# "{ ValidationError: child \\"elasticsearch\\" fails because \[\\"url\\" is not allowed\]\\n

**URL:** <https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981>\
**Category:** Kibana\
**Created:** [June 10, 2019, 11:43am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981 "2019-06-10T11:43:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![nuwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nuwan/32/42325_2.png) [@nuwan](https://discuss.elastic.co/u/nuwan)\
**Post date:** [June 10, 2019, 11:43am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/1 "2019-06-10T11:43:31Z")

</div>

Hi all ,

Still, I'm getting Kibana server is not ready yet

When I go through the Kibana log it looks like this

{"type":"log","@timestamp":"2019-06-10T11:41:10Z","tags":["fatal","root"],"pid":14918,"message":"{ ValidationError: child "elasticsearch" fails because ["url" is not allowed]\n at Object.exports.process (/usr/share/kibana/node\_modules/joi/lib/errors.js:196:19)\n at internals.Object.\_validateWithOptions (/usr/share/kibana/node\_modules/joi/lib/types/any/index.js:675:31)\n at module.exports.internals.Any.root.validate (/usr/share/kibana/node\_modules/joi/lib/index.js:146:23)\n at Config.\_commit (/usr/share/kibana/src/legacy/server/config/config.js:143:35)\n at Config.set (/usr/share/kibana/src/legacy/server/config/config.js:111:10)\n at Config.extendSchema (/usr/share/kibana/src/legacy/server/config/config.js:84:10)\n at extendConfigService (/usr/share/kibana/src/legacy/plugin\_discovery/plugin\_config/extend\_config\_service.js:45:10) name: 'ValidationError' }"}

---

<div class="post-metadata">

**Author:** ![jbudz](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jbudz/32/45922_2.png) [@jbudz](https://discuss.elastic.co/u/jbudz)\
**Post date:** [June 10, 2019, 12:34pm UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/2 "2019-06-10T12:34:11Z")

</div>

Hey, elasticsearch.url was deprecated in 6.5 and removed in 7.0 in favor of a new config `elasticsearch.hosts`. The value can stay the same or be converted to an array (now with multiple hosts). Does that help?

---

<div class="post-metadata">

**Author:** ![nuwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nuwan/32/42325_2.png) [@nuwan](https://discuss.elastic.co/u/nuwan)\
**Post date:** [June 11, 2019, 7:36am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/3 "2019-06-11T07:36:56Z")

</div>

Thank you for your response . I will test it and get back to you

---

<div class="post-metadata">

**Author:** ![nuwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nuwan/32/42325_2.png) [@nuwan](https://discuss.elastic.co/u/nuwan)\
**Post date:** [June 11, 2019, 10:47am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/4 "2019-06-11T10:47:25Z")

</div>

my kibana config file look like below

server.host: "192.168.60.4"  
server.name: "orc-app1.dev"  
kibana.index: ".newkibana"  
server.port: 5601  
#elasticsearch.url: "[http://192.168.60.4:9200](http://192.168.60.4:9200)"  
elasticsearch.hosts: "[http://192.168.60.4:9200](http://192.168.60.4:9200)"  
xpack.security.enabled: false  
logging.dest: /var/log/kibana/kibana.log  
http.cors.enabled: true  
http.cors.allow-origin: [http://192.168.60.4:5601](http://192.168.60.4:5601)

my elasticsearch.yml

[root@orc-app1 ~]# cat /etc/elasticsearch/elasticsearch.yml  
cluster.name: ElasticDemO  
node.name: {HOSTNAME} network.host: 192.168.60.4 discovery.zen.minimum\_master\_nodes: 1 xpack.security.enabled: false #xpack.security.transport.ssl.enabled: true #xpack.license.self\_generated.type: basic bootstrap.system\_call\_filter: true path.data: /var/lib/elasticsearch path.logs: /var/log/elasticsearch discovery.seed\_hosts: 192.168.60.4:9300 cluster.initial\_master\_nodes: ["{HOSTNAME}"]  
http.cors.enabled: true  
#http.cors.allow-origin: "\*"  
[root@orc-app1 ~]#

---

<div class="post-metadata">

**Author:** ![nuwan](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nuwan/32/42325_2.png) [@nuwan](https://discuss.elastic.co/u/nuwan)\
**Post date:** [June 11, 2019, 11:15am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/5 "2019-06-11T11:15:42Z")

</div>

Hi All,

Finally I manage to fix issues in Kibana

---

<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:** [July 9, 2019, 11:25am UTC](https://discuss.elastic.co/t/validationerror-child-elasticsearch-fails-because-url-is-not-allowed-n/184981/6 "2019-07-09T11:25:13Z")

</div>

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