1: 增加用戶
# 增加用戶
useradd -d /home/test -m test
# 設置密碼
passwd test
2:使用root用戶上傳es安裝包並解壓
# 解壓
tar -zxvf elasticsearch-6.4.0.tar.gz
# 修改權限信息
chmod -R 777 elasticsearch-6.4.0
3:使用root用戶修改配置文件
# 修改limits.conf 增加下面兩行內容
vi /etc/security/limits.conf
* soft memlock unlimited
* hard memlock unlimited
# 編輯limits.conf配置文件, 添加如下內容
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
# 修改90-nproc.conf 配置文件
vi /etc/security/limits.d/90-nproc.conf
把soft nproc 1024
修改爲:
soft nproc 4096
# 修改配置文件sysctl.conf 添加下面配置
vi /etc/sysctl.conf
vm.max_map_count=655360
並執行命令生效
sysctl -p
# 在elasticsearch.yml中配置bootstrap.system_call_filter爲false,注意要在Memory下面
vi config/elasticsearch.yml
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# 修改elasticsearch.yml中的hosts配置
network.host: 0.0.0.0 #所有所有ip可以訪問
4:切換用戶
su test
5: 啓動
# 前臺啓動
bin/elasticsearch
# 後臺啓動
bin/elasticsearch -d
6:訪問驗證
http://hadoop100:9200