Linux-CentOS7下安裝Elasticsearch6.3.0超詳細步驟
檢測是否安裝了Elasticsearch
ps aux|grep elasticsearch
Elastic 需要 Java 8 環境
安裝JDK具體操作,請點選連結
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz
或者從官網中下載相應的壓縮包,使用ftp上傳至伺服器進行壓縮安裝:
下載地址:https://www.elastic.co/downloads/elasticsearch
這裡選擇6.3.0
3、解壓安裝Elasticsearch
解壓到當前目錄
tar -zxvf elasticsearch-6.3.0.tar.gz
安裝,將Elasticsearch移動到/opt目錄之中
mv elasticsearch-6.3.0 /opt
4、建立Elasticsearch使用者
es 規定 root 使用者不能啟動 es,所以需要新建一個其他使用者來啟動 es修改配置檔案
新增使用者
adduser jim
設定密碼
passwd jim
新增許可權
chown -R jim:jim elasticsearch-
5、修改配置檔案
進入/opt/elasticsearch-6.3.0/config目錄,使用vi編輯器
vi elasticsearch.yml
取消如下注釋,並修改為當前主機地址:
cluster.name: my-application
node.name: node-1
bootstrap.memory_lock: false
network.host: 192.168.248.130
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.248.130"]
discovery.zen.minimum_master_nodes: 1 #
新增如下配置:
transport.tcp.port: 9300
transport.tcp.compress: true
bootstrap.system_call_filter: false
使用vi編輯器,修改/etc/sysctl.conf檔案,新增如下程式碼(若無將會出現下面常見問題2):
vm.max_map_count=
262144
退出儲存後執行如下命令:
sysctl
-p
使用vi編輯器,修改/etc/security/limits.conf檔案,在檔案末尾新增如下程式碼(若無將會出現下面常見問題3):
# jim為登入伺服器的使用者名稱
jim soft nofile 65536
jim hard nofile 65536
jim soft nproc 4096
jim hard nproc 4096
6、啟動Elasticsearch
切換使用者
su jim
檢視當前使用者
who am i
啟動服務
elasticsearch-6.3.0/bin/elasticsearch
後臺啟動
elasticsearch-6.3.0/bin/elasticsearch -d
測試是否啟動成功
http://xx.xxx.xx.xx:9200
xxx為你的伺服器地址
如果出現連線不上的情況請檢視伺服器的防火牆狀態,關閉防火牆命令相關:
systemctl status firewalld.service #檢視firewall執行狀態
systemctl start firewalld.service #開啟firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動