CentOS7停止更新加上最近网站一直崩溃,索性就换个系统重装一下,思索再三还是选择了稳定的Debian 12。而MediaWiki也正好发布了1.43版,就一起更新了。
虽然可以沿用原有网站的配置和数据库,但作为测试还是决定从头来过。MediaWiki的安装基本没有什么新花样,无非增加了一些新的内置扩展,以及可视化编辑器和数学公式的开箱即用,可以说在安装上会越来越简便。鉴于本篇主要是针对Elasticsearch服务的安装,所以就不赘述MediaWiki方面。
要在Debian上安装Elasticsearch服务,可以有多种方法(包括apt安装和手动安装),因为MediaWiki 1.39以上版本需要使用7.10.2版的Elasticsearch,因此以下安装方式均以此版本为准,并根据官网文档简单介绍一下手动安装的方式。
Elasticsearch的 Debian 包可以从官方网站下载并按以下命令安装:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-amd64.deb.sha512
shasum -a 512 -c elasticsearch-7.10.2-amd64.deb.sha512
sudo dpkg -i elasticsearch-7.10.2-amd64.deb
第二行和第三行是为了校验安装包,如果正确应该会在终端输出elasticsearch-7.10.2-amd64.deb: OK
的字样。
接下去就是配置Elasticsearch在系统启动时自动启动,运行以下命令:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
然后测试一下启动和停止服务:
sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service
运行启动命令后,查看一下运行状态:
sudo systemctl status elasticsearch.service
如果一切顺利, 就能看到Active: active (running)
的字样。
关于如何调整Elasticsearch的内存使用大小,可以查看一下之前的文章《Elasticsearch服务超时,启动失败》一文。
参考资料:
https://www.elastic.co/guide/en/elasticsearch/reference/7.10/deb.html