मेरे पास एक सेंटोस 6.5 सर्वर है जिस पर मैंने एलेस्टिक्स खोज 1.3.2 स्थापित किया है ।
मेरी elasticsearch.yml
कॉन्फ़िगरेशन फ़ाइल डिफ़ॉल्ट रूप से इलास्टिक्स खोज के साथ एक शिपिंग का न्यूनतम संशोधन है। एक बार सभी टिप्पणी लाइनों को छीन लेने के बाद, ऐसा दिखता है:
cluster.name: xxx-kibana
node:
name: "xxx"
master: true
data: true
index.number_of_shards: 5
index.number_of_replicas: 1
path:
logs: /log/elasticsearch/log
data: /log/elasticsearch/data
transport.tcp.port: 9300
http.port: 9200
discovery.zen.ping.multicast.enabled: false
Elasticsearch होना चाहिए संपीड़न पर डिफ़ॉल्ट रूप से , और मैं 95% के रूप में उच्च करने के लिए कम के रूप में के रूप में 50% से संपीड़न अनुपात डाल विभिन्न मानक पढ़ें। दुर्भाग्य से, मेरे मामले में संपीड़न अनुपात -400% है, या दूसरे शब्दों में: ईएस के साथ संग्रहीत डेटा उसी सामग्री के साथ पाठ फ़ाइल की तुलना में 4 गुना अधिक डिस्क स्थान लेता है । देख:
12K logstash-2014.10.07/2/translog
16K logstash-2014.10.07/2/_state
116M logstash-2014.10.07/2/index
116M logstash-2014.10.07/2
12K logstash-2014.10.07/4/translog
16K logstash-2014.10.07/4/_state
127M logstash-2014.10.07/4/index
127M logstash-2014.10.07/4
12K logstash-2014.10.07/0/translog
16K logstash-2014.10.07/0/_state
109M logstash-2014.10.07/0/index
109M logstash-2014.10.07/0
16K logstash-2014.10.07/_state
12K logstash-2014.10.07/1/translog
16K logstash-2014.10.07/1/_state
153M logstash-2014.10.07/1/index
153M logstash-2014.10.07/1
12K logstash-2014.10.07/3/translog
16K logstash-2014.10.07/3/_state
119M logstash-2014.10.07/3/index
119M logstash-2014.10.07/3
622M logstash-2014.10.07/ # <-- This is the total!
बनाम:
6,3M /var/log/td-agent/legacy_api.20141007_0.log
8,0M /var/log/td-agent/legacy_api.20141007_10.log
7,6M /var/log/td-agent/legacy_api.20141007_11.log
6,7M /var/log/td-agent/legacy_api.20141007_12.log
8,0M /var/log/td-agent/legacy_api.20141007_13.log
7,6M /var/log/td-agent/legacy_api.20141007_14.log
7,6M /var/log/td-agent/legacy_api.20141007_15.log
7,7M /var/log/td-agent/legacy_api.20141007_16.log
5,6M /var/log/td-agent/legacy_api.20141007_17.log
7,9M /var/log/td-agent/legacy_api.20141007_18.log
6,3M /var/log/td-agent/legacy_api.20141007_19.log
7,8M /var/log/td-agent/legacy_api.20141007_1.log
7,1M /var/log/td-agent/legacy_api.20141007_20.log
8,0M /var/log/td-agent/legacy_api.20141007_21.log
7,2M /var/log/td-agent/legacy_api.20141007_22.log
3,8M /var/log/td-agent/legacy_api.20141007_23.log
7,5M /var/log/td-agent/legacy_api.20141007_2.log
7,3M /var/log/td-agent/legacy_api.20141007_3.log
8,0M /var/log/td-agent/legacy_api.20141007_4.log
7,5M /var/log/td-agent/legacy_api.20141007_5.log
7,5M /var/log/td-agent/legacy_api.20141007_6.log
7,8M /var/log/td-agent/legacy_api.20141007_7.log
7,8M /var/log/td-agent/legacy_api.20141007_8.log
7,2M /var/log/td-agent/legacy_api.20141007_9.log
173M total
मैं क्या गलत कर रहा हूं? डेटा को संकुचित क्यों नहीं किया जा रहा है?
मैंने index.store.compress.stored: 1
अपनी कॉन्फ़िगरेशन फ़ाइल में अनंतिम रूप से जोड़ दिया है, जैसा कि मैंने पाया कि elasticsearch 0.19.5
रिलीज नोट्स में (कि जब store
संपीड़न पहले बाहर आ गया है), लेकिन मैं अभी तक यह नहीं बता पा रहा हूं कि क्या यह एक अंतर बना रहा है, और किसी भी तरह से संपीड़न चालू होना चाहिए डिफ़ॉल्ट, आजकल ...