Linux 安装 meilisearch

前言

由于项目部分数据需要用到搜索引擎进行检索,但是服务器资源有限,安装elasticsearch过于笨重,不太符合现实情况,所以选择了meilisearch作为搜索引擎来使用,目前使用接近一年,运行良好。

安装

在/usr/local/bin目录下运行以下命令,等待下载安装完成:

bash 复制代码
curl -L https://install.meilisearch.com | sh

配置

在/etc/目录下运行以下命令,下载初始的meilisearch配置文件meilisearch.toml:

bash 复制代码
curl https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml > meilisearch.toml

然后修改以下配置,主要配置master_key(后续使用meilisearch需要使用到的秘钥),其他可以默认:

bash 复制代码
env = "production"

master_key = "meilisearchKey"

db_path = "/var/lib/meilisearch/data"

dump_dir = "/var/lib/meilisearch/dumps"

snapshot_dir = "/var/lib/meilisearch/snapshots"

添加服务

在上一步配置完成之后,便可以使用以下命令进行meilisearch的启动了:

bash 复制代码
./meilisearch --config-file-path="/etc/meilisearch.toml"

但为了管理方便,我们将meilisearch添加到系统服务中去,在/etc/systemd/system/目录下新建配置文件meilisearch.service,写入以下配置:

bash 复制代码
[Unit]
Description=Meilisearch
After=systemd-user-sessions.service

[Service]
Type=simple
WorkingDirectory=/var/lib/meilisearch
ExecStart=/usr/local/bin/meilisearch --config-file-path /etc/meilisearch.toml

[Install]
WantedBy=multi-user.target

重载服务文件

bash 复制代码
systemctl daemon-reload

启动meilisearch

由于已经添加服务,便可以使用service/systemctl命令来启动服务了

bash 复制代码
# 运行服务
service meilisearch start

# 停止运行
service meilisearch stop

# 查看运行状态
service meilisearch status

验证

在服务器运行以下命令进行验证服务是否正常启动,正常返回如图:

bash 复制代码
curl http://localhost:7700
相关推荐
西岭千秋雪_3 分钟前
Zookeeper监听机制
java·linux·服务器·spring·zookeeper
冬夜戏雪5 分钟前
[尚庭公寓P91-P104-及服务器服务的连接]
运维·服务器
Darenm11128 分钟前
Git介绍
大数据·elasticsearch·搜索引擎
老陈头聊SEO1 小时前
长尾关键词在SEO优化中的应用与效果解析
其他·搜索引擎·seo优化
Jewel Q1 小时前
防火墙NAT策略处理流程
运维·服务器·网络
光仔December1 小时前
【Elasticsearch入门到落地】18、Elasticsearch实战:Java API详解高亮、排序与分页
java·elasticsearch·es排序·es分页·es高亮
失重外太空啦1 小时前
NFS服务器的搭建
运维·服务器·网络
矮油0_o1 小时前
15.套接字和标准I/O
服务器·c语言·网络·网络编程·socket
利刃大大1 小时前
【高并发服务器】十二、LoopThreadPool线程池管理模块
服务器·c++·项目
爱奥尼欧1 小时前
【Linux笔记】网络部分——网络层IP协议
linux·网络·笔记