Centos 7 離線安裝 elasticsearch6.1.1

1、檢查是否配置java環境

[ela@miguvideo-6 bin]$ java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

java安裝連接:https://blog.csdn.net/QWERTY55555/article/details/105435042

2、安裝elasticsearch6.1.1

①爲es新生成用戶、用戶組

# 切換到root用戶
su root
# 添加esgroup 用戶組
groupadd esgroup
# 新建用戶並添加用戶ela到esgroup 並設置密碼爲123456
useradd ela -g esgroup -p 123456

②上傳文件到/tools/soft 目錄並重命名目錄

軟件下載地址:

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-1-1

網盤地址:

鏈接:https://pan.baidu.com/s/1aImUy9ZaFQGn-D8Pglg2-Q 
提取碼:epmz 
 

# 新建目錄
mkdir -p /tools/soft
# 上傳文件
cd /tools/soft
rz -be 
# 解壓
tar -zxvf /tools/soft/elasticsearch-6.1.1.tar.gz -C /tools/
# 重命名文件夾
mv /tools/elasticsearch-6.1.1/ /tools/elasticsearch
# 將目錄設置爲ela所有
chown -R ela:esgroup /tools/elasticsearch/

③試運行

# 切換到ela
su ela
# 切換到bin目錄
cd /tools/elasticsearch/bin/
# 後臺運行es
./elasticsearch &
# 查看日誌 ps :啓動比較慢一般5分鐘左右,會生產/tools/elasticsearch/logs 目錄
tail -f /tools/elasticsearch/logs/elasticsearch.log
啓動成功會顯示如下
[2020-05-12T12:27:51,933][INFO ][o.e.n.Node               ] [XDyLa4A] started
[2020-05-12T12:27:51,950][INFO ][o.e.g.GatewayService     ] [XDyLa4A] recovered [0] indices into cluster_state

④使用curl在本機(虛擬機)測試一下成功如下:

#
curl 127.0.0.1:9200

返回如下
{
  "name" : "XDyLa4A",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "hKlf1X5xSa6KqXtwIcYiWA",
  "version" : {
    "number" : "6.1.1",
    "build_hash" : "bd92e7f",
    "build_date" : "2017-12-17T20:23:25.338Z",
    "build_snapshot" : false,
    "lucene_version" : "7.1.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

⑤設置其它計算機上可以訪問虛擬機數據庫

# 修改elasticsearch.yml文件
vi /tools/elasticsearch/config/elasticsearch.yml
內容如下:

# Set the bind address to a specific IP (IPv4 or IPv6):
#network.host 爲本機IP地址 ifconfig可查看
network.host: 192.168.1.211
#
# Set a custom port for HTTP:
#
http.port: 9200
#

⑥ 遇到問題解決方案

#第一個問題
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
 
#切換到root用戶修改
vim /etc/security/limits.conf
# 在最後面追加下面內容
ela hard nofile 65536
ela soft nofile 65536
 
#第二個問題
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
 
vi /etc/sysctl.conf 文件最後添加一行
vm.max_map_count=262144
並執行命令:
 
sysctl -p
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章