在容器上安装reids向量数据库 环境是mac inter芯片

416 阅读3分钟

以下是在Mac环境下安装Redis向量数据库的步骤:

  1. 安装Docker Desktop

在Mac上安装Docker Desktop,可以通过官方网站下载安装包进行安装。

  1. 下载RedisAI镜像

在终端中输入以下命令,下载RedisAI镜像:

docker pull redislabs/redisai
  1. 创建RedisAI容器

在终端中输入以下命令,创建RedisAI容器:

docker run -p 6379:6379 --name redisai -itd redislabs/redisai:latest

其中,-p参数指定容器内部的6379端口映射到主机的6379端口,--name参数指定容器的名称为redisai,-itd参数表示以交互式终端的方式运行容器。

如果需要单独指定redis.conf配置文件,则可以使用下面的命令

docker run -d --name redisai2 -v /Users/tal/Downloads/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /Users/tal/Downloads/redis/data:/data -p 6379:6379 -itd redislabs/redisai:latest redis-server /usr/local/etc/redis/redis.conf --appendonly yes

  1. 进入RedisAI容器

在终端中输入以下命令,进入RedisAI容器:

docker exec -it redisai bash
  1. 安装RedisAI模块

在RedisAI容器中,输入以下命令,安装RedisAI模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redisai.so

上面都没有问题,但是有些时候Redis会报错没有MODULE LOAD,来看看这个怎么解决 MODULE LOAD是redis4版本之后增加的一个命令,我当前的redis版本是6.2.5, 可以通过命令查看redis版本

redis-cli 6.2.5

高于redis4,但是依然报错,解决版办法,启动容器的时候,手动指定redis配置文件,并增加配置

loadmodule /path/to/module.so

后面的路径替换为自己的路径地址即可。

  1. 安装RedisGears模块

在RedisAI容器中,输入以下命令,安装RedisGears模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redisgears.so
  1. 安装RedisSearch模块

在RedisAI容器中,输入以下命令,安装RedisSearch模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redisearch.so
  1. 安装RedisBloom模块

在RedisAI容器中,输入以下命令,安装RedisBloom模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/rebloom.so
  1. 安装RedisTimeSeries模块

在RedisAI容器中,输入以下命令,安装RedisTimeSeries模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redistimeseries.so
  1. 安装RedisJSON模块

在RedisAI容器中,输入以下命令,安装RedisJSON模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redisjson.so
  1. 安装RedisGraph模块

在RedisAI容器中,输入以下命令,安装RedisGraph模块:

redis-cli -p 6379 MODULE LOAD /usr/lib/redis/modules/redisgraph.so
  1. 安装RedisAI-Python模块

在RedisAI容器中,输入以下命令,安装RedisAI-Python模块:

pip3 install redisai
  1. 安装RedisAI-Java模块

在RedisAI容器中,输入以下命令,安装RedisAI-Java模块:

git clone https://github.com/RedisAI/JRedisAI.git
cd JRedisAI
mvn clean install
  1. 安装RedisAI-C模块

在RedisAI容器中,输入以下命令,安装RedisAI-C模块:

git clone https://github.com/RedisAI/RedisAI.git
cd RedisAI
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DREDISAI_ENABLE_TESTS=OFF ..
make
make install
  1. 安装RedisAI-Go模块

在RedisAI容器中,输入以下命令,安装RedisAI-Go模块:

go get github.com/RedisAI/redisai-go
  1. 配置RedisAI

在RedisAI容器中,输入以下命令,配置RedisAI:

redis-cli -p 6379 CONFIG SET protected-mode no
redis-cli -p 6379 CONFIG SET notify-keyspace-events KEA
  1. 测试RedisAI

在RedisAI容器中,输入以下命令,测试RedisAI:

redis-cli -p 6379 AI.TENSORSET iris_data FLOAT 2 2 VALUES 1.0 2.0 3.0 4.0
redis-cli -p 6379 AI.MODELSET iris_model TF CPU INPUTS iris_data OUTPUTS iris_output BATCHSIZE 1 MINBATCHSIZE 1 MINBATCHTIMEOUT 1
redis-cli -p 6379 AI.MODELRUN iris_model INPUTS iris_data OUTPUTS iris_output
redis-cli -p 6379 AI.TENSORGET iris_output META VALUES

以上就是在Mac环境下安装Redis向量数据库的步骤。