- 下載 解壓 移動(dòng)到 /usr/local/目錄下
- 修改jvm.options占用內(nèi)存,設(shè)置自己機(jī)器的合適內(nèi)存
-Xms512m
-Xmx512m
3 .修改配置文件 config/elasticsearch.yml,設(shè)置端口號(hào),外網(wǎng)可以訪問
network.host: 0.0.0.0
http.port: 9200
- 添加普通用戶
groupadd elsearch
useradd elsearch -g elsearch -p elasticsearch
cd /usr/local
chown -R elsearch:elsearch elasticsearch-xxx
- 切換普通用戶,后臺(tái)啟動(dòng)
su elsearch
cd elasticsearch-xxx/bin
./elasticsearch -d
- 測(cè)試
curl 'http://localhost:9200/?pretty'
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
解決方案
1、vi /etc/sysctl.conf
設(shè)置fs.file-max=655350
保存之后sysctl -p使設(shè)置生效
2蹋订、vi /etc/security/limits.conf 新增
數(shù)字最少65536,我這里設(shè)置成655350
* soft nofile 655350
* hard nofile 655350
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf配置文件淌铐,
cat /etc/sysctl.conf | grep vm.max_map_count
vm.max_map_count=262144
如果不存在則添加
echo "vm.max_map_count=262144" >>/etc/sysctl.conf