# Elasticsearch Linux Installation: Permission Denied

**URL:** <https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517>\
**Category:** Elasticsearch\
**Created:** [March 16, 2016, 7:32am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517 "2016-03-16T07:32:23Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 7:32am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/1 "2016-03-16T07:32:23Z")

</div>

Following error I am getting while running ES on amazon linux server:

> ubuntu@ip-1XX-XX-XX-1X5:~/elasticsearch-2.2.1$ bin/elasticsearch  
> -bash: bin/elasticsearch: Permission denied

---

<div class="post-metadata">

**Author:** ![tatdat](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tatdat/32/113160_2.png) [@tatdat](https://discuss.elastic.co/u/tatdat)\
**Post date:** [March 16, 2016, 7:42am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/2 "2016-03-16T07:42:28Z")

</div>

do you run Elasticsearch with Root permission ??  
I saw you using user "Ubuntu" permission

---

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 8:04am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/3 "2016-03-16T08:04:32Z")

</div>

I used **chmod +x bin/elasticsearch** command and it ran successfully.

But now is not listening on port. Following is console,

```
ubuntu@ip-XXX-31-XX-1X5:~/elasticsearch-2.2.1$ chmod +x bin/elasticsearch
ubuntu@ip-XXX-31-XX-1X5:~/elasticsearch-2.2.1$ bin/elasticsearch
[2016-03-16 07:35:52,437][INFO][node] [Bart Hamilton] vers ion[2.2.1], pid[25248], build[d045fc2/2016-03-09T09:38:54Z]
[2016-03-16 07:35:52,438][INFO][node] [Bart Hamilton] init ializing ...
[2016-03-16 07:35:53,097][INFO][plugins] [Bart Hamilton] modu les [lang-groovy, lang-expression], plugins [], sites []
[2016-03-16 07:35:53,129][INFO][env] [Bart Hamilton] usin g [1] data paths, mounts [[/ (/dev/xvda1)]], net usable_space [6.1gb], net total _space [7.7gb], spins? [no], types [ext4]
[2016-03-16 07:35:53,129][INFO][env] [Bart Hamilton] heap size [1015.6mb], compressed ordinary object pointers [true]
[2016-03-16 07:35:53,130][WARN][env] [Bart Hamilton] max file descriptors [4096] for elasticsearch process likely too low, consider incre asing to at least [65536]
[2016-03-16 07:35:55,255][INFO][node] [Bart Hamilton] init ialized
[2016-03-16 07:35:55,256][INFO][node] [Bart Hamilton] star ting ...
[2016-03-16 07:35:55,318][INFO][transport] [Bart Hamilton] publ ish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}
[2016-03-16 07:35:55,326][INFO][discovery] [Bart Hamilton] elas ticsearch/A3L6OemYTZuKacvycyCt2g
[2016-03-16 07:35:58,361][INFO][cluster.service] [Bart Hamilton] new_ master {Bart Hamilton}{A3L6OemYTZuKacvycyCt2g}{127.0.0.1}{127.0.0.1:9300}, reaso n: zen-disco-join(elected_as_master, [0] joins received)
[2016-03-16 07:35:58,382][INFO][http] [Bart Hamilton] publ ish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
[2016-03-16 07:35:58,382][INFO][node] [Bart Hamilton] star ted
[2016-03-16 07:35:58,452][INFO][gateway] [Bart Hamilton] reco vered [0] indices into cluster_state
```

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [March 16, 2016, 8:20am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/4 "2016-03-16T08:20:33Z")

</div>

Please posts logs that aren't truncated.

How is it possible that bin/elasticsearch wasn't executable? That might be a symptom of an underlying problem that could cause additional problems down the road. I suggest you figure out what happened.

---

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 8:23am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/5 "2016-03-16T08:23:52Z")

</div>

This is what I've got in logs.

After pinging from browser and CURL for 10 - 15 times, I stopped pinging. And Putty gets hung.  
(FYI: I am accessing AWS instance, using putty from WINDOWS. )

I've simply used FileZilla, and uploaded to AWS instance with default user ' **UBUNTU**'.

and then, ran it.

---

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 10:23am UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/6 "2016-03-16T10:23:43Z")

</div>

I tried running ES from root permission, and then it came with following message,

```
[2016-03-16 10:12:57,828][ERROR][bootstrap] Exception
java.lang.RuntimeException: don't run elasticsearch as root.
	at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
```

---

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 1:03pm UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/9 "2016-03-16T13:03:40Z")

</div>

Now able to run ES, successfully,

```
    ubuntu@ip-XXX-X1-XX-1X5:~/elasticsearch-2.1.1$ bin/elasticsearch
    [2016-03-16 12:46:10,700][INFO][node] [Zom] version[2.1.1], pid[3678], build[40e2c53/2015-12-15T13:05:55Z]
    [2016-03-16 12:46:10,700][INFO][node] [Zom] initializing ...
    [2016-03-16 12:46:10,831][INFO][plugins] [Zom] loaded [], sites []
    [2016-03-16 12:46:10,887][INFO][env] [Zom] using [1] data paths, mounts [[/ (/dev/xvda1)]], net usable_space [5.9gb], net total_space [7.7gb], spins? [no], types [ext4]
    [2016-03-16 12:46:13,070][INFO][node] [Zom] initialized
    [2016-03-16 12:46:13,070][INFO][node] [Zom] starting ...
    [2016-03-16 12:46:13,121][INFO][transport] [Zom] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}, {[::1]:9300}
    [2016-03-16 12:46:13,128][INFO][discovery] [Zom] elasticsearch/Zg5K2mxFToWZmP3G1hMrFw
    [2016-03-16 12:46:16,193][INFO][cluster.service] [Zom] new_master {Zom}{Zg5K2mxFToWZmP3G1hMrFw}{127.0.0.1}{127.0.0.1:9300}, reason: zen-disco-join(elected_as_master, [0] joins received)
    [2016-03-16 12:46:16,217][INFO][http] [Zom] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
    [2016-03-16 12:46:16,217][INFO][node] [Zom] started
    [2016-03-16 12:46:16,224][INFO][gateway] [Zom] recovered [0] indices into cluster_state

```

**Now how can I send my topbeat logs to this server? CURL command says timeout.**

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [March 16, 2016, 1:05pm UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/10 "2016-03-16T13:05:53Z")

</div>

Unless you'll only be sending logs from localhost you need to start by adjusting the network.host setting so that ES binds to other interfaces.

---

<div class="post-metadata">

**Author:** ![krushnat\_khawale](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/krushnat_khawale/32/6652_2.png) [@krushnat\_khawale](https://discuss.elastic.co/u/krushnat_khawale)\
**Post date:** [March 16, 2016, 1:23pm UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/11 "2016-03-16T13:23:35Z")

</div>

yeah, I saw this field,

# network.host: 192.168.0.1

in elasticsearch.yml file, what shold be the value of this attribute?

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [March 16, 2016, 8:18pm UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/12 "2016-03-16T20:18:26Z")

</div>

Why not just use out deb repos to install it?

---

<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 5, 2017, 11:07pm UTC](https://discuss.elastic.co/t/elasticsearch-linux-installation-permission-denied/44517/13 "2017-07-05T23:07:45Z")

</div>


