elasticsearch-7.1.1 - 安装部署指南

  • Windows系统-win64

  1. 软件版本

jdk-8u231-windows-x64.exe

elasticsearch-7.1.1-windows-x86_64.zip

  1. 安装包

官网下载:Elasticsearch 7.1.1 | Elastic

  1. 安装启动

单节点安装

前提安装好jdk1.8,配置好环境变量JAVA_HOME,PATH

配置修改

config/elasticsearch.yml 末尾添加下面2行可供插件访问,(需要重启es才能生效)http.cors.enabled: true

http.cors.allow-origin: "*"

es用户名密码验证

config/elasticsearch.yml 末尾添加下下面内容,可以开启连接es用户名密码验证

http.cors.allow-headers: Authorization

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

添加下面三行,或找到对应的配置解除注释(删除前面的#),可以允许ip访问

node.name: node-1

network.host: 0.0.0.0

cluster.initial_master_nodes: ["node-1"]

es密码设置

在es根目录,运行cmd命令窗口执行下面命令,进行手动密码设置

bin/elasticsearch-setup-passwords interactive

默认的用户名是elastic

效果:

 解压启动

elasticsearch-7.1.1-windows-x86_64.zip解压到指定目录,如:D:\work\elasticsearch-7.1.1

双击运行bin/ elasticsearch.bat

浏览器访问:localhost:9200,启动成功显示如下

 Linux系统

  1. 软件版本

jdk-8u231-linux-x64.tar.gz

elasticsearch-7.1.1-linux-x86_64.tar.gz

  1. Jdk安装

卸载低版本jdk

java –version判断jdk是否安装(显示版本号等信息,说明已经安装)

 

which java(查看JDK的安装路径)

 

rm -rf JDK地址(卸载JDK)rm –rf /usr/local/java/jdk1.8.0_151/

java –version 查看是否卸载完毕

vi命令编辑文件profile  vi /etc/profile

删除配置的环境变量,至此JDK卸载完毕

安装jdk-8u231

安装包

官网下载,通过ftp或者rz命令上传到linux

解压

tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/java/

配置环境变量(root用户下)

 vi /etc/profile 编辑文件profile,添加以下内容

# set jdk path

export JAVA_HOME=/usr/local/java/jdk1.8.0_231

export PATH=$PATH:$JAVA_HOME/bin:

使配置文件生效

source /etc/profile

如果系统重启后发现环境变量没了,就编辑下面的文件

vi /etc/bashrc  编辑文件bashrc  ,添加以下内容

# set jdk path

export JAVA_HOME=/usr/local/java/jdk1.8.0_231

export PATH=$PATH:$JAVA_HOME/bin:

使配置文件生效

source /etc/bashrc  

查看

java –version

jdk安装完成。

elasticsearch-7.1.1 安装

es安装

安装包

官网下载,通过ftp或者rz命令上传到linux

解压,注意-C的C是大写

tar -zxvf elasticsearch-7.1.1-linux-x86_64.tar.gz -C /usr/local/

配置环境变量(root用户下)

 vi /etc/profile 编辑文件profile,添加以下内容

# set jdk path

export ES_HOME=/usr/local/elasticsearch-7.1.1

export PATH=$PATH:$JAVA_HOME/bin:$ES_HOME:

使配置文件生效

source /etc/profile

查看

echo $ES_HOME

至此,elasticsearch-7.1.1安装完成,下面修改es配置,以启动使用。

es配置

修改配置文件$ES_HOME/config/elasticsearch.yml,末尾添加下面2行可供插件访问,(需要重启es才能生效)

http.cors.enabled: true

http.cors.allow-origin: "*"

es用户名密码验证

config/elasticsearch.yml 末尾添加下下面内容,可以开启连接es用户名密码验证

http.cors.allow-headers: Authorization

xpack.security.enabled: true

xpack.security.transport.ssl.enabled: true

添加下面三行,或找到对应的配置解除注释(删除前面的#),可以允许ip访问

node.name: node-1

network.host: 0.0.0.0

cluster.initial_master_nodes: ["node-1"]

es密码设置

在es根目录,运行cmd命令窗口执行下面命令,进行手动密码设置

bin/elasticsearch-setup-passwords interactive

默认的用户名是elastic

效果:

 

es启动

切换到普通用户,启动elasticsearch

cd /usr/local/elasticsearch-7.1.1/bin/

./elasticsearch 或./elasticsearch -d (后台启动)

检查

curl http://192.168.20.143:9200

出现以下内容,表示启动成功

 

注意事项

问题一:

elasticsearch不能以root账户启动

新建一个普通用户,修改密码,如果提示密码校验不合格,直接回车忽略

useradd elastic

passwd elastic

授权:

chown  -R elastic:elastic /usr/local/*

使普通用户具有root用户权限,sudo命令权限(通过which查看命令所在)

root用户通过visudo去修改

visudo

找到

添加以下标红部门部分:elastic是普通用户名

## Allow root to run any commands anywhere

root    ALL=(ALL)       ALL

elastic  ALL=(ALL)       ALL

说明:用户名       IP或者网段=(身份)也可以不写,默认是root            可执行的命令

使用方法

sudo service iptables status

问题二:

问题三:

用户最大可创建文件数太小,无法创建本地文件问题,

切换到root用户下,编辑 /etc/security/limits.conf,追加以下内容;

vi /etc/security/limits.conf

* soft nofile 65536

* hard nofile 262144

* soft nproc 32000

* hard nproc 32000

问题四:

用户最大可创建线程数太小,无法创建本地线程问题,

切换到root用户下,编辑 /etc/security/limits.d/20-nproc.con,注意红字部分数字根据系统版本可能不同,到目录下查ls /etc/security/limits.d

# vi /etc/security/limits.d/20-nproc.conf

找到

* soft nproc 4096

修改为:

* soft nproc 8192

问题五:

最大虚拟内存太小

切换到root用户下,编辑 /etc/sysctl.conf,追加以下内容

vm.max_map_count=655360

保存后,执行命令(使配置生效)

sysctl -p

问题六:

三、参考文章:

Linux

Elasticsearch-7.1.x学习笔记_醉殇无痕的博客-CSDN博客

windows

Elasticsearch 7.x 最详细安装及配置 - SaaS创业之路 - 博客园

ElasticSearch学习之(五)--ElasticSearch 7.2.1 windows版学习入门_一页知秋否的博客-CSDN博客_elasticsearch7.2.1

ElasticSearch 学习记录之Text keyword 两种基本类型区别 - 王守昌 - 博客园

Es2.x中文介绍

空集群 | Elasticsearch: 权威指南 | Elastic

JavaAPI

Index API | Elasticsearch Guide [7.1] | Elastic

ElasticSearch7.1.1 JavaAPI入手_phone13144830339的博客-CSDN博客

cUrl操作(可有可无)

下载:curl for Windows

使用:elasticsearch入门备忘录(curl操作)

head插件

ElasticSearch7.x—head插件安装_dkjhl的博客-CSDN博客_elasticsearch7 head

node.js

https://blog.csdn.net/antma/article/details/86104068

参考文章如有侵权操作请联系删除。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值