linux安装单节点Elasticsearch(es),安装可视化工具kibana

真的,我安装个es和kibana,找了好多帖子,问了好几遍ai才安装成功,在这里记录一下,我相信,跟着我的步骤走,99%会成功;
为了让大家直观的看到安装过程,我把我服务器的es和kibana全删了,重新安装一遍

安装es

设置es环境

首先设置系统环境

vim /etc/security/limits.conf

增加以下内容

* hard nofile 655360
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096

在这里插入图片描述
值说明

nofile: 打开文件的最大数目
noproc: 进程的最大数目
soft: 指的是当前系统生效的设置值
hard: 表明系统中所能设定的最大值

修改最大参数

vim /etc/sysctl.conf

增加以下内容

vm.max_map_count=655360
fs.file-max=655360

在这里插入图片描述
设置配置生效

sysctl -p

在这里插入图片描述

下载es

放上我的目录
在这里插入图片描述

我这里用的是7.17.0,大家根据自己的版本来
在这里插入图片描述
创建目录:

cd /use/local
mkdir es
cd es/

下载es7.17.0:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.tar.gz

在这里插入图片描述
解压:

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

生成用户

这一步是必须的,因为es不允许root账号启动

useradd es

设置权限和读写权限

chmod 777 -R elasticsearch-7.17.0/
chown es:es -R elasticsearch-7.17.0/

切换到es用户

su es

配置es

进入到conf目录

cd elasticsearch-7.17.0/config/

配置内存

vim jvm.options

找到图示位置
在这里插入图片描述
修改内存(如果内存够用,可以直接忽略此步骤)
在这里插入图片描述
保存退出
修改elasticsearch.yml

vim elasticsearch.yml

直接复制我给出的配置文件内容到文件中

# 集群名称
cluster.name: es
# 节点名称
node.name: node-1
# 绑定地址
network.host: 0.0.0.0
# 绑定端口
http.port: 9200
# 主节点
cluster.initial_master_nodes: ["node-1"]
# 启用安全功能
xpack.security.enabled: true
# 启用传输层 SSL/TLS
xpack.security.transport.ssl.enabled: true
# 验证模式(建议设置为 certificate)
xpack.security.transport.ssl.verification_mode: certificate
# 节点证书路径
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

如果不想设置密码,将
xpack.security.enabled: false
xpack.security.transport.ssl.enabled: false
这俩配置改为false就可以了

在这里插入图片描述

保存退出

生成证书

进入到bin目录,生成证书

cd ../bin/
./elasticsearch-certutil ca

遇到需要输入的,直接回车就可以了
在这里插入图片描述

继续生成证书

./elasticsearch-certutil cert --ca elastic-stack-ca.p12

同样,遇到需要输入的,直接回车就可以
在这里插入图片描述
证书在elasticsearch-7.17.0根目录下,退到elasticsearch-7.17.0目录中,将证书移到conf目录下

cd ../
mv elastic-certificates.p12 config/
mv elastic-stack-ca.p12 config/

启动es

进入bin目录,启动一下es看有没有问题

cd bin/
./elasticsearch

在这里插入图片描述
看日志没有问题,访问一下,看看有没有问题,访问地址:服务器ip:9200
在这里插入图片描述
弹出这个,就是启动成功了,接下来退出刚才启动的程序,进行后台启动

快捷键 ctrl + c 退出程序

后台启动

./elasticsearch -d

等待启动成功(访问几次页面,弹出登录页就是启动完成了)
启动成功后,设置密码

./elasticsearch-setup-passwords interactive

第一个输入,输入y,接下来所有的都是输入密码(输入一样的就行了)
在这里插入图片描述
成功之后,访问es页面,输入用户名密码
在这里插入图片描述
页面展示如下,es就安装完成了
在这里插入图片描述

安装kibana

这个更简单,只需要下载下来配置一下配置文件就可以了

下载

首先回到es目录

cd /usr/local/es/

下载对应版本的kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.0-linux-x86_64.tar.gz

解压

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

配置kibana

进入kibana的conf目录

cd kibana-7.17.0-linux-x86_64/config/

编辑kibana.yml

vim kibana.yml

直接替换成如下配置内容

# 语言
i18n.locale: "zh-CN"
# 绑定端口
server.port: 5601
# 绑定ip
server.host: "0.0.0.0"
# es账号
elasticsearch.username: "elastic"
# es密码
elasticsearch.password: "123456"
# 为 xpack.reporting.encryptionKey 生成随机密钥。为防止会话在重启时失效
xpack.reporting.encryptionKey: "123456"
# Chromium 沙盒提供附加保护层,但不受 Linux CentOS 7.6.1810 OS 支持,设置“xpack.reporting.capture.browser.chromium.disableSandbox: true”
xpack.reporting.capture.browser.chromium.disableSandbox: true

在这里插入图片描述

启动kibana

进入bin目录

cd ../bin

后台启动

nohup ./kibana &

访问页面,服务器ip:5601
在这里插入图片描述
输入刚才设置的es的账号和密码(账号就是elastic)
在这里插入图片描述
启动成功
大功告成

安装ik分词器

这个太简单太简单了,去 https://github.com/medcl/elasticsearch-analysis-ik/releases 这个地址,把分词器下载下来,放到es的plugins目录下,解压就可以了,或者也可以直接用网站的命令。
有人说访问不了github,好吧,在es的bin目录下执行下面的代码,就可以安装了

./bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/7.17.0
Linux安装ElasticsearchES)的步骤如下: 1. 首先,下载ES安装包并解压缩。你可以从官方网站或其他可信的来源下载ES安装包。使用以下命令创建解压目录并上传文件进行解压缩: ``` mkdir -p /home/hadoop/opt/elasticsearch tar -zxvf elasticsearch-<version>-linux-x86_64.tar.gz -C /home/hadoop/opt/elasticsearch/ ``` 请注意,`<version>`应该替换为你下载的ES版本号。\[1\] 2. 接下来,修改`/etc/security/limits.d/90-nproc.conf`文件以增加进程数限制。使用以下命令编辑该文件: ``` vi /etc/security/limits.d/90-nproc.conf ``` 将`* soft nproc 1024`修改为`* soft nproc 4096`,保存并退出。这将提高ES的进程数限制。\[2\] 3. 然后,在`/etc/sysctl.conf`文件的末尾添加一行`vm.max_map_count=655360`。使用以下命令编辑该文件: ``` vi /etc/sysctl.conf ``` 在文件末尾添加`vm.max_map_count=655360`,保存并退出。然后执行以下命令使修改生效: ``` sysctl -p ``` 这将增加ES所需的内存映射数量。\[3\] 完成上述步骤后,你就成功地在Linux安装Elasticsearch。你可以继续进行其他配置设置,以满足你的需求。 #### 引用[.reference_title] - *1* *2* [linux安装ES数据库](https://blog.csdn.net/weixin_42109200/article/details/125402338)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [在linux安装elasticsearch简称ES 简单介绍安装步骤](https://blog.csdn.net/weixin_42981419/article/details/101505871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋秋秋秋秋雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值