在WSL2(Ubuntu)上安装Elasticsearch
首先
在业务中考虑引入Elasticsearch后,我决定在自己的电脑上进行环境搭建。我将这个过程记录下来,兼作备忘录并写成文章。需要说明的是,我基本上按照官方网页上的步骤进行了安装。
https://www.elastic.co/guide/en/elasticsearch/reference/7.15/deb.html#deb-repo
安装步骤
首先导入Elasticsearch的PGP密钥。
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
需要从APT存储库进行安装。为此,需要apt-transport-https。
$ sudo apt-get install apt-transport-https
将存储库信息添加到列表中。
$ echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
之后使用apt-get 进行安装。
sudo apt-get update && sudo apt-get install elasticsearch
启动和停止Elasticsearch(SysVinit)
只需执行以下命令一次,最初的时候。
$ sudo update-rc.d elasticsearch defaults 95 10
可以使用service命令来启动和停止服务。日志将记录在/var/log/elasticsearch/目录中。
$ sudo -i service elasticsearch start
$ sudo -i service elasticsearch stop
弹性搜索的启动和停止(systemd)
使用WSL安装Systemd的方法可参考https://snowsystem.net/other/windows/wsl2-ubuntu-systemctl/。
首先,执行以下命令。
$ sudo /bin/systemctl daemon-reload
$ sudo /bin/systemctl enable elasticsearch.service
使用以下指令可以启动和停止。
$ sudo systemctl start elasticsearch.service
$ sudo systemctl stop elasticsearch.service
确认 Elasticsearch 是否启动成功
访问 localhost:9200 并确认它已经启动。确保已安装最新版本(7.15.0)。
$ curl http://localhost:9200/
{
"name" : "XXXXXXXXXX",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "XXXXXXXXXX",
"version" : {
"number" : "7.15.0",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "XXXXXXXXXX",
"build_date" : "2021-09-16T03:05:29.143308416Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
最后
暫時我們只按照官方網站的指示進行了安裝,所以未來我希望能撰寫有關 Elasticsearch 的使用方法以及 Logstash 和 Kibana 的文章。