Linux安装elasticsearch6.4

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013219624/article/details/83826651

0.注意

我是基于Centos7安装的,如果你是Centos6,需要额外的2项配置,如下

vim /etc/security/limits.d/90-nproc.conf
soft nproc 4096

vim config/elasticsearch.yml
bootstrap.memory_lock: false 
bootstrap.system_call_filter: false

1.新增用户es

# 新增用户es
useradd es

# 设置密码
passwd es

# 新增用户组gp
groupadd gp

# gp组添加用户es
usermod -G gp es

2.下载解压elasticsearch6.4

# 下载es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz

# 解压
tar -zvxf elasticsearch-6.4.0.tar.gz

# 将es移动到/usr/local下    
mv elasticsearch-6.4.0 /usr/local/elasticsearch

# 更改elasticsearch文件夹以及内部文件的所属用户为es, 用户组为gp, -R表示逐级
chown -R es:gp elasticsearch

3.修改配置

# 修改limits.conf
vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

# 修改sysctl.conf
vim /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p (sysctl.conf生效)

# 修改配置文件 config/application.yml
network.host: 172.17.9.30 (本机IP)

# 如果内存不够 修改config/jvm.options
vim jvm.options
-Xms512m
-Xmx512m

4.启动 (最好重新登录linux)

切换至用户es (一定要做)
./bin/elasticsearch 启动
./bin/elasticsearch -d 后台启动

注意:报logs/gc.log没有权限,应该是用root启动过,要删除elasticsearch下所有root生成的文件(主要在config和logs文件夹下)

5.测试

访问 http://127.0.0.1:9200
或者
    curl http://127.0.0.1:9200

出现如下json即启动成功
{
  "name" : "tDkDMco",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "Uft6PQjGTH6OE7ya7T8qtQ",
  "version" : {
    "number" : "6.4.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "595516e",
    "build_date" : "2018-08-17T23:18:47.308994Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}  

猜你喜欢

转载自blog.csdn.net/u013219624/article/details/83826651
今日推荐