CentOS安装Elasticsearch 6.x

1.安装JDK

安装之前先检查一下系统有没有自带open-jdk

命令:

1
2
3
4
5
rpm -qa |grep java

rpm -qa |grep jdk

rpm -qa |grep gcj

如果没有输入信息表示没有安装。

如果安装可以使用

1
rpm -qa | grep java | xargs rpm -e --nodeps

批量卸载所有带有Java的文件 这句命令的关键字是java

首先检索包含java的列表
检索1.8的列表

1
yum list java-1.8*

安装1.8.0的所有文件

1
yum install java-1.8.0-openjdk* -y

使用命令检查是否安装成功

1
java -version

2. yum安装 Elasticsearch

添加elasticsearch的repo,

在/etc/yum.repos.d/下新增elasticsearch.repo:

1
vi /etc/yum.repos.d/elasticsearch.repo

文件内容如下:

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

然后使yum命令即可进行安装:

1
yum install elasticsearch -y

安装中文分词插件ik-smart

查看是否已安装

1
# /usr/share/elasticsearch/bin/elasticsearch-plugin list
1
2
# cd /usr/share/elasticsearch/bin/
# ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.0/elasticsearch-analysis-ik-6.8.0.zip

测试插件安装:

1
2
3
4
curl -XGET "http://localhost:9200/index/_analyze?pretty" -H 'Content-Type: application/json' -d'
{
"text":"中华人民共和国MN","tokenizer": "ik_smart"
}'

PS: 设置阿里yum镜像源

备份CentOS默认yum源为mirrors.aliyun.com
1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

1
[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载ailiyun的yum源配置文件到/etc/yum.repos.d/
CentOS7

1
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo