Linux安装ElasticSearch、Kibana、IK分词器

92 阅读1分钟

一、安装ElasticSearch

1.1、准备工作

  • 前往官网下载 Linux 版本
  • 在 Linux 里,进入 /usr/local/ 目录,创建一个目录 elastic-stack
  • 将下载好的文件上传到新建目录下

1.2、安装ElasticSearch

1、解压ElasticSearch

cd elastic-stack

// 解压elasticsearch-8.3.3-linux-x86_64.tar.gz压缩包
tar -zxvf elasticsearch-8.3.3-linux-x86_64.tar.gz

// 重命名
mv elasticsearch-8.3.3 es

// 解压完成后,先不要运行,因为不可使用root用户直接启动elasticsearch,我们需要添加用户,并赋予对 `es` 目录的权限
useradd es

// 设置的密码
passwd es

// 赋予新用户权限
chown -R es /usr/local/elastic-stack/es

2、 修改conf/elasticsearch.yml

# ----------------------------------- Paths ------------------------------------
#
# Path to directory where to store the data (separate multiple locations by comma):
#
path.data: /data/es
#
# Path to log files:
#
path.logs: /var/log/es
#
# 集群名
cluster.name: elasticsearch
# 节点名
node.name: node-1
# 允许外界访问的 ip
network.host: 0.0.0.0
# http 访问端口
http.port: 9200
# 集群节点的 master
cluster.initial_master_nodes: ["node-1"]

3、修改/etc/security/limits.conf,在文件末尾添加

// 每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
// 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
// 注:* 带表 Linux 所有用户名称

4、修改 /etc/sysctl.conf,在文件末尾中增加下面内容

// 一个进程可以拥有的 VMA (虚拟内存区域)的数量,默认值为 65536
vm.max_map_count=655360

5、配置修改完成后,重新加载

sysctl -p

6、切换用户并启动


// 切换用户
su es

// 进入安装目录
cd /usr/local/elastic-stack/es

// -d 代表后台启动
./bin/elasticsearch -d

二、安装Kibana

三、安装IK分词器