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?)(代码片段

Linux安装Elasticsearch

Linux安装elasticsearch

Linux下安装Elasticsearch5.0

在Linux上安装Elasticsearch Head工具.md

ElasticSearch概述及Linux下的单机ElasticSearch安装