一、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
2、ES相关的基本配置
cd config
elasticsearch.yml 是ES的核心配置文件
vi elasticsearch.yml
1) 修改集群名称为larry-elasticsearch
2) 修改node名称为es-node1
3) 修改data路径和日志路径
4) 配置绑定地址 为0.0.0.0 类似于Redis的Bind address配置
5) 配置Discovery
3、修改jvm配置
cd config
vi jvm.options
内存默认为1g,因为在虚拟机上跑,本机内存没这么大,所以修改内存为128m
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
因为用Root用户启动,所以启动失败了
切换用户
su esuser
./elasticsearch
出现权限访问错误
解决方法:
切换root 用户
su root
chown -R esuser:esuser /usr/local/elasticsearch-7.4.2
然后切换用户
su esuser
./elasticsearch
可以发现启动时有如下图所示3个错误。
[1]最大文件数太小
[2] 最大线程数太小
[3] vm.max_map_count 参数值太小了
解决方法:
切换到root用户
vi /etc/security/limits.conf
vi /etc/sysctl.conf
刷新修改 sysctl -p
再次切换到esuser
su esuser
cd /user/local/elasticsearch-7.4.2/bin
./elasticsearch
启动成功后,浏览器中输入 http://192.168.127.130:9200 进行访问
6、后台启动
./elasticsearch -d
后台启动后,关闭elasticsearch
ps -ef | grep elasticsearch
kill -9 xxxx
二、ES可视化插件
由于es-header安装是windows下,参考Widows下ElasticSearch的安装 中es-header的安装和使用。
vi elasticsearch.yml
设置跨域访问
打开localhost:9100 输入http://192.168.127.130:9200/ 点击连接。
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!