meilisearch的安装及部署

Meilisearch 是一个开源的、高性能的全文搜索引擎,专为现代 Web 应用设计。它提供快速、实时的搜索功能,具有简单易用的 API,允许开发者轻松地将其集成到项目中。

Meilisearch 是用 Rust 编写的,非常轻量化,可以在资源受限的环境中运行,适合用在小型或中型应用上,也适合大规模数据集的高效处理。

本文以Rocky Linux为例,快速说明meilisearch的部署。

一、下载对应版本的文件:

image.png

到meilisearch仓库( GitHub - meilisearch/meilisearch: A lightning-fast search API that fits effortlessly into your apps, websites, and workflowA lightning-fast search API that fits effortlessly into your apps, websites, and workflow - meilisearch/meilisearchicon-default.png?t=O83Ahttps://github.com/meilisearch/meilisearch)下载编译好的二进制文件。我下载了 meilisearch-linux-aarch64 的版本。

把下载后的文件 meilisearch-linux-aarch64放置在 meilisearch 目录中,同时给上可执行权限。

cd meilisearch
chmod +x ./meilisearch-linux-aarch64

二、建立配置文件

在meilisearch目录下,创建配置文件 config.toml,参考以下内容:

# development or production,表示开发或生产环境,线上记得使用生产环境
env = "development" 

# api访问的master_key 
master_key = "7f7d3fa5ae804078dd47475378f5299e"

# http api 启动的IP和端口
http_addr = "127.0.0.1:7700"

# 数据文件所在目录
db_path = "./data"

dump_dir = "./dumps"

snapshot_dir = "./snapshots"

# 日志等级
log_level = "INFO"

三、启动meilisearch:

使用以下命令启动meilisearch服务,看是否一切正常。

./meilisearch-linux-aarch64 --config-file-path=./config.toml

启动成功后的界面:

image.png

四、使用systemd管理meilisearch:

创建systemd配置文件

cd /etc/systemd/system

meilisearch.service

[Unit]
Description=meilisearch

[Service]
WorkingDirectory=/data1/meilisearch
ExecStart=/data1/meilisearch/meilisearch --config-file-path=./config.toml
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

启动服务:

systemctl enable meilisearch # 设置开机启动
systemctl start meilisearch # 启动服务
systemctl status meilisearch # 查看

出现以下界面,说明启动正常

image.png

五、访问http管理界面:

此功能仅限开发环境时可以打开,浏览器访问:http://127.0.0.1:7700

image.png

后续的文章会介绍richcmsmeilisearch的配合使用,实现高效易用的站内搜索。

### 部署 MeiliSearch 到个人网站 为了将 MeiliSearch 成功部署到个人网站上,需遵循一系列配置和安装步骤。考虑到不同操作系统环境下的差异,在此提供基于 Linux 的指导。 #### 安装 MeiliSearch 首先,确保服务器环境中已具备 Docker 或者可以直接通过包管理器来安装 MeiliSearch。对于使用 Debian/Ubuntu 系统的用户来说,可以利用 `apt` 来简化这一过程: ```bash curl -L https://install.meilisearch.com | sudo bash ``` 上述命令会自动下载并安装最新版本的 MeiliSearch[^1]。 #### 启动服务 完成安装之后,启动 MeiliSearch 服务可以通过如下指令实现: ```bash sudo systemctl start meilisearch sudo systemctl enable meilisearch ``` 这将会让 MeiliSearch 在后台运行,并设置开机自启功能。 #### 连接至应用端 为了让个人网站能够访问 MeiliSearch 提供的服务,默认情况下它会在本地监听 7700 端口。因此需要确认防火墙规则允许外部请求到达该端口或者根据实际情况调整 API 访问地址。如果采用的是前端 JavaScript 脚本调用,则可能还需要处理跨域资源共享 (CORS) 设置问题。 另外,假设已经有一个现成的应用程序框架(比如 Flask/Django),那么集成起来就更加简单了;只需按照官方文档说明引入相应的 SDK 即可快速建立索引以及执行查询操作[^5]。 #### 测试与验证 最后一步就是测试整个流程是否正常工作。可以在浏览器里输入 http://localhost:7700 去查看默认界面,或是编写简单的 HTTP 请求脚本来检验基本的功能性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值