CentOS7 使用Yum安装ElasticSearch、Kibana并配置IK分词器

1. 使用yum源安装elasticsearch

# 安装 Java 环境
yum install -y java-1.8.0-openjdk-devel.x86_64

# 配置 Java 环境变量
vim /etc/profile
# 在文件末尾追加
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# 刷新环境变量
source /etc/profile

# 创建 repo 文件并写入以下内容
vim /etc/yum.repos.d/elasticsearch.repo

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

# 导入密钥
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch

# 更新yum的缓存
yum makecache

# 安装 ElasticSearch-7.17.6 (版本要确定与IK分词器一致)
yum install elasticsearch-7.17.6

# 启动
systemctl start elasticsearch

# 加入开机自启动
systemctl enable elasticsearch

2. 安装 IK 分词器

# 访问https://github.com/medcl/elasticsearch-analysis-ik/releases
# 选择与elasticsearch版本对应的IK分词器

cd /usr/share/elasticsearch/plugins
mkdir ik
cd ik
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip
unzip elasticsearch-analysis-ik-7.17.6.zip
rm -rf elasticsearch-analysis-ik-7.17.6.zip

3. 修改 elasticsearch 配置并重启

# 修改ES配置以锁定内存并支持远程链接
vim /etc/elasticsearch/elasticsearch.yml

# 开启下面的配置
bootstrap.memory_lock: true
network.host: 0.0.0.0  #外网访问
http.port: 9200
discovery.seed_hosts: ["host1", "host2"]

4. 修改 elasticsearch 服务,并启动

# 编辑服务启动
systemctl edit elasticsearch

# 添加以下内容
[Service]
LimitMEMLOCK=infinity

# 重新载入配置
systemctl daemon-reload

# 重新启动服务
systemctl restart elasticsearch

5. 安装Kibana并配置

# 安装kibana
yum install kibana-7.17.6

# 修改Kibana配置文件
vim /etc/kibana/kibana.yml

server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: ["http://localhost:9200"]
il8n.localhost: "zh-CN"

# 启动 Kibana
systemctl start kibana

# 将 Kibana 加入自启动
systemctl enable kibana

你可能感兴趣的:(elasticsearch,linux,大数据)