1. 程式人生 > >Linux-CentOS7下安裝Elasticsearch6.3.0超詳細步驟

Linux-CentOS7下安裝Elasticsearch6.3.0超詳細步驟

檢測是否安裝了Elasticsearch

ps aux|grep elasticsearch

1、安裝JDK

Elastic 需要 Java 8 環境

安裝JDK具體操作,請點選連結

2、下載Elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz

或者從官網中下載相應的壓縮包,使用ftp上傳至伺服器進行壓縮安裝
下載地址:https://www.elastic.co/downloads/elasticsearch 
這裡選擇6.3.0

版本的Elasticsearch,選擇對應的安裝包進行下載

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-

6.3.0

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 #

注意,因為本人目前是單節點,這裡必須為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開機啟動