์ฌ์ฉ ๋ ๋ฒ์ :
Docker ์์ฑ = 1.3.2
Docker = 1.12.3
OS : ์ฐ๋ถํฌ 14.04LTS
-1 : docker-compose.yml
`
elk:
image: elasticsearch:latest
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./Elasticsearch/data:/etc/elasticsearch/data
- ./Elasticsearch/config/elasticsearch.yml:/etc/elasticsearch/config/elasticsearch.yml
command: bash -c "service elasticsearch start"
tty : true
`
-2 : $ docker-compose up
Creating elkdockerdir_elk_1...
Attaching to elkdockerdir_elk_1
elk_1 | [2016-11-14T06:28:18,458][INFO ][o.e.n.Node ] [] initializing ...
elk_1 | [2016-11-14T06:28:18,573][INFO ][o.e.e.NodeEnvironment ] [UERHECj] using [1] data paths, mounts [[/usr/share/elasticsearch/data (/dev/sda6)]], net usable_space [409.6gb], net total_space [442.8gb], spins? [possibly], types [ext4]
elk_1 | [2016-11-14T06:28:18,573][INFO ][o.e.e.NodeEnvironment ] [UERHECj] heap size [1.9gb], compressed ordinary object pointers [true]
elk_1 | [2016-11-14T06:28:18,576][INFO ][o.e.n.Node ] [UERHECj] node name [UERHECj] derived from node ID; set [node.name] to override
elk_1 | [2016-11-14T06:28:18,579][INFO ][o.e.n.Node ] [UERHECj] version[5.0.0], pid[1], build[253032b/2016-10-26T05:11:34.737Z], OS[Linux/3.13.0-32-generic/amd64], JVM[Oracle Corporation/OpenJDK 64-Bit Server VM/1.8.0_111/25.111-b14]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [aggs-matrix-stats]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [ingest-common]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [lang-expression]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [lang-groovy]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [lang-mustache]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [lang-painless]
elk_1 | [2016-11-14T06:28:19,066][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [percolator]
elk_1 | [2016-11-14T06:28:19,067][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [reindex]
elk_1 | [2016-11-14T06:28:19,067][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [transport-netty3]
elk_1 | [2016-11-14T06:28:19,067][INFO ][o.e.p.PluginsService ] [UERHECj] loaded module [transport-netty4]
elk_1 | [2016-11-14T06:28:19,067][INFO ][o.e.p.PluginsService ] [UERHECj] no plugins loaded
elk_1 | [2016-11-14T06:28:19,149][WARN ][o.e.d.s.g.GroovyScriptEngineService] [groovy] scripts are deprecated, use [painless] scripts instead
elk_1 | [2016-11-14T06:28:20,424][INFO ][o.e.n.Node ] [UERHECj] initialized
elk_1 | [2016-11-14T06:28:20,424][INFO ][o.e.n.Node ] [UERHECj] starting ...
elk_1 | [2016-11-14T06:28:20,571][INFO ][o.e.t.TransportService ] [UERHECj] publish_address {172.17.0.2:9300}, bound_addresses {[::]:9300}
elk_1 | [2016-11-14T06:28:20,576][INFO ][o.e.b.BootstrapCheck ] [UERHECj] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
elk_1 | ERROR: bootstrap checks failed
elk_1 | max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
elk_1 | [2016-11-14T06:28:20,587][INFO ][o.e.n.Node ] [UERHECj] stopping ...
elk_1 | [2016-11-14T06:28:20,608][INFO ][o.e.n.Node ] [UERHECj] stopped
elk_1 | [2016-11-14T06:28:20,608][INFO ][o.e.n.Node ] [UERHECj] closing ...
elk_1 | [2016-11-14T06:28:20,620][INFO ][o.e.n.Node ] [UERHECj] closed
elkdockerdir_elk_1 exited with code 78
Gracefully stopping... (press Ctrl+C again to force)
3 : $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a8799b8fe969 elasticsearch:latest "/docker-entrypoint.s" About a minute ago Exited (78) About a minute ago elkdockerdir_elk_1
์ง๋ฌธ :
_1 : ์ฃผ์ด์ง docker-compose ๋ฐ docker ๋ฒ์ ์ ๋ํด command: bash -c "service elasticsearch start"
๋ช
๋ น์ ์ฌ์ฉํ์ฌ docker-compose.yml์ ์คํํ๋ ๋ฐฉ๋ฒ? _
service elasticsearch
์ (๋) ๊ณ์ ์คํ๋์ง ์์ผ๋ฏ๋ก bash -c "service elasticsearch start && tail -f /dev/null
์ ์ถ๊ฐ ํ ํ์๋ ์ ์์ ์ผ๋ก ์๋ํฉ๋๋ค.
$ docker ps -a
ํ์ ํ์ธํ์ธ์.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bfbc12a69a8a elasticsearch:latest "/docker-entrypoint.s" 13 seconds ago Up 12 seconds 0.0.0.0:9200->9200/tcp, 9300/tcp elkdockerdir_elk_1
์คํ ์ค์ด์ง๋ง curl์ ์ฌ์ฉํ์ฌ elasticsearch๋ฅผ ํ
์คํธ ํ ๋ :
$ curl 'http://localhost:9200/?pretty'
๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๋ฅผ ์ ๊ณตํฉ๋๋ค.
curl: (56) Recv failure: Connection reset by peer
http://localhost:9200
๋ ์๋ํ์ง ์์ต๋๋ค ...
์ ํํ ๋ฌธ์ ๋ฅผ ์์ง ๋ชปํจ ...
๋ฌธ์ :
elk_1 | max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
ํด๊ฒฐ์ฑ
:
$ sudo sysctl -w vm.max_map_count=262144
์๋ ํ์ธ์,
์ด๊ฒ์ ๋ฒ๊ทธ ๋ณด๊ณ ์๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ์ฑ๋์ ํตํด์๋ Compose์ ๋ํ ์ง๋ฌธ์ ๋ตํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ง๋ง ์ผ๋ฐ ์ง์ ๋ฐ ํ์ฌ ํตํฉ์ ๋ํ ๋์ ์ ์์ต๋๋ค .
HTH!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ฌธ์ :
elk_1 | max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
ํด๊ฒฐ์ฑ :
$ sudo sysctl -w vm.max_map_count=262144