在腾讯云服务器上安装并使用 ELK

缘起

科技部重点研发项目之科技咨询资源语义挖掘研究,要搭建一个语义分析的原型系统。其中的文本语义检索部分,准备应用 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

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/

Avatar
Wu, Jun
Associate professor
Next
Previous