当前位置: 首页 > article >正文

Linux 安装 meilisearch

前言

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

安装

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

curl -L https://install.meilisearch.com | sh

配置

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

curl https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml > meilisearch.toml

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

env = "production"

master_key = "meilisearchKey"

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

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

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

添加服务

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

./meilisearch --config-file-path="/etc/meilisearch.toml"

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

[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

重载服务文件

systemctl daemon-reload

启动meilisearch

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

# 运行服务
service meilisearch start

# 停止运行
service meilisearch stop

# 查看运行状态
service meilisearch status

验证

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

curl http://localhost:7700


http://www.kler.cn/a/471042.html

相关文章:

  • NUTTX移植到STM32
  • c#使用SevenZipSharp实现压缩文件和目录
  • Appium(一)--- 环境搭建
  • 【简博士统计学习方法】1. 统计学习的定义与分类
  • Functions
  • CANN 学习——基于香橙派 KunpengPro(1)
  • 03-其他
  • Java面试要点114 - Java ThreadLocal原理与内存泄漏
  • 《机器学习》——随机森林
  • 对话|企业如何构建更完善的容器供应链安全防护体系
  • 【电路笔记】-开关理论
  • Postman接口测试03|执行接口测试、全局变量和环境变量、接口关联、动态参数、断言
  • 排序算法的实现(插入,希尔,选择,冒泡,堆排,快排)
  • Leetcode 3408. Design Task Manager
  • AI投资分析:用于股票评级的大型语言模型(LLMs)
  • MATLAB仿真:基于GS算法的经大气湍流畸变涡旋光束波前校正仿真
  • python基础案例
  • 彻底学会Gradle插件版本和Gradle版本及对应关系
  • VScode使用密钥进行ssh连接服务器方法
  • 【微服务】3、配置管理