努力保头发的打工人
努力保头发的打工人
发布于 2024-04-28 / 153 阅读 / 0 评论 / 0 点赞

linux部署elasticsearch单机版

一、下载安装包

从官方网站选指定版本下载,本文使用的是7.17.0版本

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

二、安装

2.1. 解压及设置目录

文件上传到服务器指定目录,例如:/usr/local

tar -xzvf elasticsearch-7.17.0-linux-x86_64.tar.gz

mv elasticsearch-7.17.0 elasticsearch

cd elasticsearch
mkdir data

2.2. 修改配置文件

vi jvm.options

-Xms1g
-Xmx1g

vi elasticsearch.yml

#配置内容
node.name: node-1 #配置当前es节点名称(默认是被注释的,并且默认有一个节点名)
cluster.name: my-application #默认是被注释的,并且默认有一个集群名
path.data: /usr/local/elasticsearch/data # 数据目录位置
path.logs: /usr/local/elasticsearch/logs # 日志目录位置
network.host: 0.0.0.0   #绑定的ip:默认只允许本机访问,修改为0.0.0.0后则可以远程访问
cluster.initial_master_nodes: "node-1" #默认是被注释的 设置master节点列表 用逗号分隔

vi /etc/security/limits.conf

#文件最后加上
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096

vim /etc/sysctl.conf

#文件最后加上
vm.max_map_count=655360

#刷新配置
sysctl -p

2.3. 启动

useradd esuser

chown -R /usr/local/elasticsearch/

切换es用户

su esuser

bin/elasticsearch -d

三、ik分词器

下载安装包,版本必须和es完全相同

http://192.168.7.215:9000/middle-ware/elasticsearch/elasticsearch-analysis-ik-7.17.0.zip

在plugins文件夹中创建ik文件夹,解压重启即可

mkdir /usr/local/elasticsearch/plugins/ik

cd /usr/local/elasticsearch/plugins/ik

unzip elasticsearch-analysis-ik-7.17.0.zip

四、设置密码

如果需要设置密码,需要修改elasticsearch.yml,在最后添加以下配置

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

然后在安装目录中执行以下命令,使用elasticsearch-setup-passwords设置内置用户的密码

bin/elasticsearch-setup-passwords interactive

运行命令后根据提示依次对elastic、kibana等6个用户设置密码。

五、安装kibana

5.1. 下载安装包

https://www.elastic.co/cn/downloads/past-releases#kibana

官网下载和elasticsearch相同版本的安装包

5.2. 解压

tar -xzvf kibana-7.17.0-linux-x86_64.tar.gz

mv kibana-7.17.0-linux-x86_64 kibana

5.3. 修改配置文件

vi config/kibana.yml


server.port: 5601
server.host: "0.0.0.0"
server.name: "my-kibana"
elasticsearch.hosts: ["http://localhost:9200"]
kibana.index: ".kibana"
elasticsearch.username: "kibana_system"
elasticsearch.password: "you_pwd"
i18n.locale: "zh-CN"

5.4.启动

kibana也不能使用root用户启动,给es的用户增加kibana的权限

chown -R esuser /usr/local/kibana/

su esuser

#后台启动
./bin/kibana &