一、ES的安装

1、解压

官网下载地址太慢,建议使用百度云盘下载地址: https://blog.csdn.net/weixin_37281289/article/details/101483434

这里使用的是es-7.4.2版本  elasticsearch-7.4.2-linux-x86_64.tar.gz

进入192.168.127.130服务器

cd /home/tools

解压  tar -zxvf  elasticsearch-7.4.2-linux-x86_64.tar.gz

移动文件夹  mv  elasticsearch-7.4.2  /usr/local/

查看es的目录 cd /usr/local/elasticsearch-7.4.2

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
config:配置文件目录
JDK:java环境
lib:依赖的jar,类库
logs:日志文件
modules:es相关的模块
plugins:可以自己开发的插件
data:这个目录没有, 创建data文件夹作为一个数据目录  mkdir data

 

2、ES相关的基本配置

cd config

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 elasticsearch.yml 是ES的核心配置文件

vi   elasticsearch.yml 

1) 修改集群名称为larry-elasticsearch

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

2) 修改node名称为es-node1

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

3)  修改data路径和日志路径

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 4) 配置绑定地址 为0.0.0.0 类似于Redis的Bind address配置

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 

5) 配置Discovery

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 

3、修改jvm配置

cd config

vi jvm.options

内存默认为1g,因为在虚拟机上跑,本机内存没这么大,所以修改内存为128m

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 

 

 4、创建ES用户

ES规定,不能用root用户启动ES

useradd esuser

chown -R esuser /usr/local/elasticsearch-7.4.2

 

 

5、启动ES

cd  /usr/local/elasticsearch-7.4.2/bin

./elasticsearch

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 因为用Root用户启动,所以启动失败了

 

切换用户

su  esuser

./elasticsearch

出现权限访问错误

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

解决方法:

切换root 用户

su root

 chown -R esuser:esuser  /usr/local/elasticsearch-7.4.2

 

然后切换用户

su  esuser

./elasticsearch

可以发现启动时有如下图所示3个错误。

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 [1]最大文件数太小

[2] 最大线程数太小

[3] vm.max_map_count 参数值太小了

解决方法:

切换到root用户

vi  /etc/security/limits.conf

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 

vi  /etc/sysctl.conf

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

刷新修改  sysctl -p

 

再次切换到esuser

su esuser

cd /user/local/elasticsearch-7.4.2/bin

./elasticsearch

启动成功后,浏览器中输入 http://192.168.127.130:9200 进行访问

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

6、后台启动

./elasticsearch -d

后台启动后,关闭elasticsearch

ps -ef | grep elasticsearch

kill -9 xxxx

 

 

二、ES可视化插件

由于es-header安装是windows下,参考Widows下ElasticSearch的安装 中es-header的安装和使用。

 vi elasticsearch.yml 

设置跨域访问

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

 

打开localhost:9100  输入http://192.168.127.130:9200/ 点击连接。

Linux 下ElasticSearch安装
    




Widows下ElasticSearch的安装

 

相关文章: