Elasticsearch部署安装

本文详细描述了在AnolisOS8系统中配置Elasticsearch7.16.1,包括关闭防火墙、安装JDK11、设置环境变量、下载和安装Elasticsearch、配置文件、数据和日志路径,以及启用IK分词器和设置密码的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境准备

Anolis OS 8

Firewall关闭状态,端口自行处理

Elasticsearch:7.16.1(该版本需要jdk11)https://www.elastic.co/downloads/past-releases

JDK:11.0.19

  •  JDK

# 解压
tar -zxvf jdk-11.0.19_linux-x64_bin.tar.gz

# 编辑/etc/profile
vim /etc/profile

# 加入如下配置
export JAVA_HOME=/home/jdk-11.0.19
export JRE_HOME=/home/jdk-11.0.19/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin

# 保存退出后,使该配置文件即刻生效
source /etc/profile

# 使用如下命令,能正确显示信息,说明环境配置成功
java -version
  •  Elasticsearch

############ 安装 ############
# 下载elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.1-linux-x86_64.tar.gz

# 解压
tar -zxf elasticsearch-7.16.1-linux-x86_64.tar.gz -C /usr/local/

# 配置变量
# 编辑/etc/profile
vim /etc/profile

# 加入如下配置
export PATH=$PATH:/usr/local/elasticsearch-7.16.1/bin

# 保存退出后,使该配置文件即刻生效
source /etc/profile


############ 配置 ############
mkdir /home/elasticsearch/data
mkdir /home/elasticsearch/logs
# 注意授权
chmod -R 777 /home/elasticsearch/

# 修改 Elasticsearch配置文件
vim /usr/local/elasticsearch-7.16.1/config/elasticsearch.yml

# 配置集群的名称
cluster.name: my-application
# 当前节点的名称
node.name: node-1
# 自定义数据存储路径
path.data: /home/elasticsearch/data
# 自定义日志存在路径
path.logs: /home/elasticsearch/logs
# 绑定IP地址,外网访问0.0.0.0 否则绑定localhost
network.host: 0.0.0.0
http.port: 9200
# 访问需要密码
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
# 集群模式,single-node 是单节点
discovery.type: single-node
node.master: true
node.data: true
# 允许跨域请求
http.cors.enabled: true
# 配置允许任何域名访问
http.cors.allow-origin: "*"
# 设置密码后的访问配置
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type



# 修改 Elasticsearch JVM的内存限制
vim /usr/local/elasticsearch-7.16.1/config/jvm.options
#建议调至当前可用内存的一半
-Xms2g
-Xmx2g

 

  •  创建elastic用户、授予elastic权限,并启动服务

# 添加elastic用户,禁止ssh登录
useradd -s /sbin/nologin elastic
 
# 授权
chown -R elastic:elastic /usr/local/elasticsearch-7.16.1/
 
# 切换 elastic 用户
su - elastic -s /bin/bash

# 验证版本
elasticsearch --version
 
# 启动服务
elasticsearch -d

# 查看端口是否监听
netstat -lntp |grep 9200

# 服务没问题后退出当前用户
exit

 

  • Elasticsearch开启密码(如有需要)

/usr/local/elasticsearch-7.16.1/bin/elasticsearch-setup-passwords interactive
输入:y
输入自定义密码:123456

# 加密后,访问链接:http://IP:port/?auth_user=用户名&auth_password=密码
  • IK分词器安装

找到相对应的版本下载
https://github.com/medcl/elasticsearch-analysis-ik/releases

mkdir /usr/local/elasticsearch-7.16.1/plugins/ik

cd /usr/local/elasticsearch-7.16.1/plugins/ik

unzip elasticsearch-analysis-ik-7.16.1.zip
  •  重启Elasticsearch

su - elastic -s /bin/bash

# 停止服务
ps -ef |grep -w elasticsearch-7.16.1 |grep -v grep | awk '{print $2}' |xargs kill

# 启动服务
elasticsearch -d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Arvin627

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

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

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

打赏作者

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

抵扣说明:

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

余额充值