缘起
科技部重点研发项目之科技咨询资源语义挖掘研究,要搭建一个语义分析的原型系统。其中的文本语义检索部分,准备应用 ELK 开源软件来实现。作为一个分布式的内存计算引擎,Elasticsearch 十分适合做海量文本的近实时搜索,速度快,用户体验好,扩展性强。为此,在腾讯云上安装 ELK(Elasticsearch 和 Kibana),把整个安装与配置过程记载下来留存备忘。
前言
为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务,可以通过使用腾讯云软件源站来提升依赖包的安装速度。目前腾讯云软件源站支持公网访问和内网访问。
在 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.5.1版
sudo dpkg -i kibana-7.5.1-amd64.deb # 安装 ES 7.5.1版
sudo apt-get update # 更新软件源信息
sudo apt-get install elasticsearch #安装更新 elasticsearch 配置文件
sudo apt autoremove # 将安装过程中产生的多余包删除
如果上述安装正常,没有报错,可以开始配置
配置 elasticsearch
在 /etc/elasticsearch
目录下,编辑 elasticsearch.yml
文件中的以下行内容,并将该行第一个符号 #
删除(意味着程序会按照该行的配置要求执行)
cluster.name: semantic # 集群名称 semantic ,可根据需求修改
node.name: node-1 # 节点名称 node-1,可根据需求修改
http.port: 9200 # 默认 es 对外开放端口 9200
cluster.initial_master_nodes: ["127.0.0.1"]
完成上述配置后,保存退出修改的配置文件。准备启动 es
启动 elasticsearch
参照官网链接:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/deb.html 在控制台输入以下命令:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service # 启动 es
sudo systemctl stop elasticsearch.service # 关闭 es
在腾讯云上安装 Kibana
deb 方式安装
在腾讯云服务器 Ubuntu 16.04LTS 上采用 deb 包(在Linux服务器上安装软件有多种方式,deb 只是其中一种方式)安装 Kibana 的过程如下:
# 在控制台,进入存放下载软件包的目录,依次输入命令
cd /usr/local/src # 默认的存放路径
sudo wget https://mirrors.huaweicloud.com/kibana/7.5.1/kibana-7.5.1-amd64.deb # 下载软件
sudo dpkg -i kibana-7.5.1-amd64.deb # 安装 kibana deb包
sudo apt-get update # 更新软件源信息
sudo apt-get install kibana #安装更新 kibana 配置文件
sudo apt autoremove # 将安装过程中产生的多余包删除
在安装过程参考的资料如下:
配置 kibana
在 /etc/kibana
目录下,编辑 kibana.yml
文件中的以下行内容,并将该行第一个符号 #
删除(意味着程序会按照该行的配置要求执行)
server.port: 5601 # 默认的 kibana 访问端口
server.host: "0.0.0.0" # 设置任意IP用户可以访问该服务
i18n.locale: "zh-CN" # 设置用户界面支持中文
完成上述配置后,保存退出修改的配置文件。准备启动 kibana
启动 kibana
参照官网链接:https://www.elastic.co/guide/en/kibana/7.5/deb.html 在控制台输入以下命令:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable kibana.service
sudo systemctl start kibana.service # 启动 es
sudo service kibana status # 查看 kibana 运行状态
sudo systemctl stop kibana.service # 关闭 es
其他推荐安装方式
如果觉得上述方式与配置流程较为繁琐,也可以采用 docker 和 docker-compose 结合方式一键式镜像安装,参考资料如下:
elasticsearch 中国社区
更多最新资料和动态,可以访问 elasticsearch 中国社区进一步了解: https://elasticsearch.cn/