elasticsearch7.2(CentOS7.6 + Windows10)安裝

gcl_air發表於2019-06-28

目錄:

一,檢視Linux核心,程式,開放的介面,版本等資訊
二,Linux + elasticsearch7.2
三,Windows10 + elasticsearch7.2

一,檢視Linux核心,程式,開放的介面,版本等資訊

1,檢視Linux核心:

[root@VM_6_21_centos ~]# cat /proc/version
Linux version 3.10.0-957.5.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Fri Feb 1 14:54:57 UTC 2019
[root@VM_6_21_centos ~]# uname -r
3.10.0-957.5.1.el7.x86_64
[root@VM_6_21_centos ~]# uname -a
Linux VM_6_21_centos 3.10.0-957.5.1.el7.x86_64 #1 SMP Fri Feb 1 14:54:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

2,檢視Linux版本資訊

[root@VM_6_21_centos ~]# cat /etc/issue
\S
Kernel \r on an \m

[root@VM_6_21_centos ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core) 
[root@VM_6_21_centos ~]# file /bin/bash
/bin/bash: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=9223530b1aa05d3dbea7e72738b28b1e9d82fbad, stripped
[root@VM_6_21_centos ~]# file /bin/cat
/bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=8ac8b57ae50762a4a0480486839107e87b3c284d, stripped
[root@VM_6_21_centos ~]# getconf LONG_BIT
64

3,程式(檢視)

[root@VM_6_21_centos ~]# lsof -i tcp:80
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   3062 root    8u  IPv4  22821      0t0  TCP *:http (LISTEN)
nginx   3065  www    8u  IPv4  22821      0t0  TCP *:http (LISTEN)
[root@VM_6_21_centos ~]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      5084/beam 
.
.
.

4,程式(新增)

方法一:

[root@VM_6_21_centos ~]# vi /etc/sysconfig/iptables

# Generated by iptables-save v1.4.21 on Thu Mar 21 17:44:15 2019

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [554:741143]
-A INPUT -p tcp -m tcp --dport 15672 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

# Completed on Thu Mar 21 17:44:15 2019

方法二:

[root@VM_6_21_centos ~]# -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT   重啟防火牆,修改完成
[root@VM_6_21_centos ~]# service iptables restart    重啟防火牆,修改生效       

5,埠號處理

檢視埠狀態 /etc/init.d/iptables status
列出所有正在使用的埠及關聯的程式/應用 netstat -nap
portnumber要用具體的埠號代替,可以直接列出該埠聽使用程式/應用 lsof -i :portnumber
檢查埠被哪個程式佔用 netstat -lnp|grep 88
檢視程式的詳細資訊 ps 程式號
殺死程式 kill -9 1777
關閉埠 /sbin/iptables -I INPUT -p tcp --dport 80 -j DROP 寫入修改 /etc/init.d/iptables save 儲存修改 service iptables restart 重啟防火牆,修改生效

二,Linux + elasticsearch7.2:

官方網站地址為:https://www.elastic.co/downloads/elasticsearch

1,安裝(下載慢,去官網下載,再通過ftp上傳到Linux)

[root@local ~]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz

[root@local ~]# tar -zxvf elasticsearch-7.2.0-linux-x86_64.tar.gz

[root@local ~]# rm -rf elasticsearch-7.2.0-linux-x86_64.tar.gz

[root@local ~]# mv elasticsearch-7.2.0  /usr/local/elasticsearch7.2

2,elasticsearch不能使用root許可權登入

[root@local ~]# useradd 使用者1
[root@local ~]# passwd 使用者1
[root@local ~]# chown -R 使用者1 /usr/local/elasticsearch7.2

3,修改配置檔案

[root@local ~]# cd  /usr/local/elasticsearch7.2

[root@local elasticsearch7.2]# vim config/elasticsearch.yml   

#修改為自己的
ipnetwork.host: x.x.x.x
#把這個註釋先放開
cluster.initial_master_nodes: ["node-1", "node-2"]

4 . 啟動

[root@local elasticsearch7.2]#  ./elasticsearch
  1. 錯誤解決,如果出現以下錯誤.

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

vim /etc/security/limits.conf
*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096
 
vi /etc/sysctl.conf
vm.max_map_count=262144
sysctl -p

叢集安裝參考:Centos7.4下Elasticsearch-6.7叢集安裝配置 https://blog.51cto.com/niubdada/2371379

三,Windows10 + elasticsearch7.2:

官方網站地址為:https://www.elastic.co/downloads/elasticsearch

環境與版本

  • 作業系統:windows 10
  • Elasticsearch 版本:7.2.0
  • Java 版本:1.8.0_191 # 可以使用更新的
  • ik 分詞器版本:7.2.0

安裝 ik 分詞器

  • 下載 ik 分詞器壓縮包
  • **注意:**ik 分詞器版本 與 Elasticsearch 版本對應( **php,laravel,java版本都要對應 ** )

github 地址為:https://github.com/medcl/elasticsearch-analysis-ik/releases

啟用 Elasticsearch

  1. 執行 ElasticSearchServer\elasticsearch-7.2.0\bin 資料夾下的 elasticsearch.bat 檔案
  2. 執行 ElasticSearchServer\kibana-7.2.0-windows-x86_64\bin 資料夾下的 kibana.bat 檔案
  3. 開啟瀏覽器,訪問 localhost:5601 , 即可進入 kibana 管理介面

開啟 ES 使用之旅吧

相關文章