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
 

 

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