安装ElasticStack全套件(2.实验)
系列文章
安装教程
对于Elasticsearch、Kibana、Enterprise Search的安装及其配置,我原本已经写了一些内容。巧合的是,后来发现有人比我写得更加紧凑、简明,于是我就不打算狗尾续貂了。现在给出这两篇文章的链接(两篇文章的链接用加粗标示;各自需要的辅助资料也在相邻位置给出链接):
- Install Elasticsearch with Debian Package:Ubuntu的官方源的添加方法。
- How to configure Elasticsearch and Kibana setup
- How to install an Elastic Enterprise Search (Appsearch) on Ubuntu?
- Running Enterprise Search as a service:解决enterprise-search由于读写权限问题导致无法正常启动。
避坑要点
避坑点1:端口
在安装各个程序之后,所需要的端口(9200、5601、3002)要在两处同时打开:(1)在系统的ufw中打开;(2)在腾讯云的界面打开,示意图如下(不全面,仅作参考):
避坑点2:Enterprise Search的java环境
当运行 Enterprise Search 时,可能会依次遇到如下错误:Could not find java in PATH
。解决方法是用下列指令安装相关java环境:
1 | sudo apt install openjdk-11-jdk |
注意一定要是java 11,因为Elastic Stack 8.x系列只支持使用java11。
避坑点3:Enterprise Search缺少包
当运行 Enterprise Search时,可能会依次遇到如下错误:ERROR: ld.so: object 'libjemalloc.so.2' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
。解决方法是在shell中运行:
1 | sudo apt install libjemalloc-dev |
避坑点4:Enterprise Search无法作为系统服务启动
这个主要是文件夹/var/log/enterprise-search
及其子文件的读写权限问题,主要解决方法参考以下两个链接即可:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 論文範!
评论