Linux安装elasticsearch
Posted 宇宙磅礴而冷漠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装elasticsearch相关的知识,希望对你有一定的参考价值。
下载安装
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz
在/home/app/es/下
解压
tar -xvf elasticsearch-7.8.1-linux-x86_64.tar.gz
进入解压后的文件夹
内存配置
测试电脑可调小内存
比如-Xms256m -Xmx256m
修改目录下的文件
编辑:config/jvm.options 修改:-Xms1g -Xmx1g
修改配置文件
修改目录下的文件
config/elasticsearch.yml
cluster.name: my-application #集群名称
node.name: node-1 #节点名称
path.data: /data/local/tool/elasticsearch/data #数据存放的地址
path.logs: /data/local/tool/elasticsearch/logs #日志存放地址
network.host: 0.0.0.0 #取消网络绑定
cluster.initial_master_nodes: ["node-1"] #将node-1设置为master节点
http.cors.enabled: true #开启跨域
http.cors.allow-origin: "*"
修改内存进程限制
如果直接启动,会报错,系统限制,根据常见报错信息修改
需要root用户权限
vim /etc/security/limits.conf
#文尾添加
* soft nofile 65535
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
vim /etc/sysctl.conf
vm.max_map_count=262145
sysctl -p #刷新配置
用户没权限会不允许操作数据文件夹,es不允许root启动
useradd esuser #增加用户
chown -R esuser:esuser /home/app/es/ #赋权把文件目录权限给esuser
su esuser #切换用户
#启动在解压目录下
./bin/elasticsearch -d
访问localhost:9200
ik分词器安装
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.1/elasticsearch-analysis-ik-7.8.1.zip
以上是关于Linux安装elasticsearch的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段