优秀的编程知识分享平台

网站首页 > 技术文章 正文

1、ElasticSearch7.8.0,ik,kibana下载

nanyue 2024-11-15 22:55:29 技术文章 2 ℃

1、ElasticSearch7.8.0,ik,kibana下载

链接:https://pan.baidu.com/s/1alDcn_9L27IMfvb_3EnS7Q

提取码:zccv

2、解压

解压elasticsearch-7.8.0-linux-x86_64.tar.gz到/usr/local/目录:

# tar -zxvf elasticsearch-7.8.0.tar.gz -C /usr/local/

3、创建es用户

如果使用root用户启动elasticsearch,会报 can not run elasticsearch as root,去创建es用户及用户组来运行elasticsearch

# groupadd es #新建一个es的用户组

# useradd -g es es #在es用户组下面建立一个es的用户

4、配置elasticsearch.yml

# vim /usr/local/elasticsearch7.8.0/config/elasticsearch.yml

# 数据和日志的存储目录,个人觉得放在es用户目录下较好,其实可以随便放在哪

path.data: /home/es/elasticsearch-7.8.0/data

path.logs: /home/es/elasticsearch-7.8.0/logs

# 设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了

network.host: 0.0.0.0

# 端口

http.port: 9200

# 集群名称

cluster.name: my-application

# 节点名称

node.name: node-1

# 设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可

cluster.initial_master_nodes: ["node-1"]

# 支持跨域,跨域配置是为了kibana,head连接

http.cors.enabled: true

http.cors.allow-origin: "*"

# 设置为true锁住内存,当服务混合部署了多个组件及服务时,应开启此操作,允许es占用足够多的内存。

bootstrap.memory_lock: false

# es优化,是否支持过滤掉系统调用

bootstrap.system_call_filter: false

5、配置jvm.options

如果虚拟机或者电脑服务器配置过低

-Xms128m

-Xmx128m

6、配置sysctl.conf

elasticsearch最小需要max_map_count为262144,而虚拟机默认只有65536。

加大vm.max_map_count(进程可以拥有的VMA(虚拟内存区域)的数量,虚拟内存区域是一个连续的虚拟地址空间区域)

# vim /etc/sysctl.conf

在sysctl.conf中添加

vm.max_map_count=262144

# sysctl -p #重启生效

es hard nproc 65536:单个用户可用的最大进程数量(超过会报错);

es soft nofile 4096:可打开的文件描述符的最大数(超过会警告);

es hard nofile 4096:可打开的文件描述符的最大数(超过会报错);

# vim /etc/security/limits.d/20-nproc.conf

es soft nproc 4096

7、启动

elasticsearch是不能用root启动,那我们切换es用户启动即可

(1)、先改elasticsearch7.8.0文件夹所属为es

# chown -R es:es /usr/local/elasticsearch-7.8.0/

(2)、切换es用户

# su es

(3)、启动elasticsearch

# cd /usr/local/elasticsearch-7.8.0

# ./elasticsearch -d # 加-d为后台启动

8、访问服务



9、安装kibana

(1)、下载kibana7.8.0到linux,解压

# tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz -C /usr/local/kibana-7.8.0

(2)、配置kibana.yml

# vim /usr/local/kibana-7.8.0/config/kibana.yml

server.port: 5601 # kibana服务端口

server.host: "0.0.0.0" # 任何ip皆可访问

elasticsearch.url: "http://elasticsearch的ip:9201" # 连接elasticsearch

i18n.locale: "zh-CN" # 汉化

(3)、启动(/usr/local/kibana-7.8.0/bin)

# ./kibana

# 后台启动

# nohup ./kibana &

9、安装ik

下载ik的zip包,解压后放在/usr/local/elasticsearch/plugins/ik/下  //此时一定要新建ik文件夹,因为可能存在多个分词解析


10、操作kibana

在kibana里面的左侧菜单栏找到dev tools这里是操作es的控制台,可以执行命令

最近发表
标签列表