目录

环境配置

sudo apt update
  • openjdk
sudo apt-get install openjdk-11-jre

ElasticSearch

官网下载7.17.5版本,本文使用deb格式的包来安装

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-amd64.deb
sudo dpkg -i elasticsearch-7.17.5-amd64.deb

基础配置

本文使用一台es服务器,所以只需要简单配置 /etc/elasticsearch/elasticsearch.yaml里面的参数即可。

cluster.name: es-68hub.com
node.name : node-1

如果需要开启外网访问则需要配置network.host,下面是配置案例

  1. 允许外网访问
network.host: 0.0.0.0
discovery.seed_hosts: ["127.0.0.1","[::1]"]
  1. 局域网内访问

如果多台服务器在同一个网段中可以使用网卡名称来设置.

使用 ifconfig 查看服务器网卡名称,假设网卡名: eth1

network.host: _eth1_
discovery.seed_hosts: ["127.0.0.1","[::1]"]

以上设定可以让同一局域网内的服务器访问。但是本机访问时必须使用本机对应eth1网卡的地址才可以,不能使用localhost 或者 127.0.0.1

更多网络相关配置可以参考官方文档

保存并启动elasticsearh

sudo systemctl start elasticsearch

测试

root@dev:/home/dev# curl -X GET "localhost:9200"
{
  "name" : "node-1",
  "cluster_name" : "es-68hub.com",
  "cluster_uuid" : "M8Jh9kVRBXKHYsdCaxs0PDctHw",
  "version" : {
    "number" : "7.17.5",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "79d65bSA5e2c7c21073d89aa29",
    "build_date" : "2021-09-16T03:05:29.143308416Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

出现以上响应则elasticsearch安装成功。

安装拼音插件

/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.16.1/elasticsearch-analysis-pinyin-7.17.5.zip

安装IK中文分词器

在线安装

/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.5/elticsearch-analysis-ik-7.17.5.zip

本地安装

国内服务器连接github可能会超时.可以将zip包本地下载之后在上传至服务器。

./usr/share/elasticsearch/bin/elasticsearch-plugin install file:///data/elasticsearch-analysis-ik-7.17.5.zip

此处需要注意的是安装本地zip包的时候需要带上file://协议头。否则会报错。

如果出现 Could not load plugin descriptor for plugin directory [.installing-654426063411992890]这类错误。查看/usr/share/elasticsearch/plugin/目录下的隐藏的对应文件,并将其删除在安装即可。

安装插件完成之后需要重启elasticsearch

Kibana

官网下载对应版本的安装包

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.17.5-amd64.deb
shasum -a 512 kibana-7.17.5-amd64.deb
sudo dpkg -i kibana-7.17.5-amd64.deb

配置

修改/etc/kibana/kibana.yml配置文件