-
Windows系统-win64
- 软件版本
jdk-8u231-windows-x64.exe
elasticsearch-7.1.1-windows-x86_64.zip
- 安装包
官网下载:Elasticsearch 7.1.1 | Elastic
- 安装启动
单节点安装
前提安装好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系统
- 软件版本
jdk-8u231-linux-x64.tar.gz
elasticsearch-7.1.1-linux-x86_64.tar.gz
- 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操作(可有可无)
head插件
ElasticSearch7.x—head插件安装_dkjhl的博客-CSDN博客_elasticsearch7 head
node.js
https://blog.csdn.net/antma/article/details/86104068
参考文章如有侵权操作请联系删除。