缘起
科技部重点研发项目之科技咨询资源语义挖掘研究,要搭建一个语义分析的原型系统。其中的文本语义检索部分,准备应用 ELK 开源软件来实现。作为一个分布式的内存计算引擎,Elasticsearch 十分适合做海量文本的近实时搜索,速度快,用户体验好,扩展性强。为此,在腾讯云上安装 ELK(Elasticsearch 和 Kibana),把整个安装与配置过程记载下来留存备忘。
前言
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务,可以通过使用腾讯云软件源站来提升依赖包的安装速度。目前腾讯云软件源站支持公网访问和内网访问。
公网访问地址:http://mirrors.cloud.tencent.com/
内网访问地址:http://mirrors.tencentyun.com/
在 Ubuntu 环境下,用户可通过 Apt-get 快速安装软件。对于 Apt-get 下载源,不需要添加软件源,可以直接安装软件包。
在已登录操作系统为 Ubuntu 的云服务器前提下,执行以下命令,查看可安装的软件:
sudo apt-cache search all
如果整个列表信息很长的话,很难查看清楚信息具体内容,因此可以采用以下命令来查找具体某个软件是否有下载源,以 Kibana 为例:
sudo apt-cache search kibana
输入此命令后,用户可以查看到信息。
还一种方式是国内的镜像下载地址列表下载,参见:https://www.newbe.pro/Mirrors/Mirrors-Elasticsearch/
ElasticSearch (7.5.1)的下载地址:https://mirrors.huaweicloud.com/elasticsearch/7.5.1/
Kibana(7.5.1)的下载地址:https://mirrors.huaweicloud.com/kibana/7.5.1/
在腾讯云上安装与配置 ElasticSearch
deb 方式安装
在腾讯云服务器 Ubuntu 16.04LTS 上,采用 deb 包(在Linux服务器上安装软件有多种方式,deb 只是其中一种方式)安装 ElasticSearch 的过程如下:
# 在控制台,进入存放下载软件包的目录,依次输入命令
cd /usr/local/src # 默认的存放路径
sudo wget https://mirrors.huaweicloud.com/elasticsearch/7.5.1/elasticsearch-7.5.1-amd64.deb # 下载 ES 7.