1. 首页 >系统运维 >linux系统 >

基于redis serch的向量数据库安装

首先安装Redis 

我选用的是centos操作系统,安装redis版本是7.0.2.

首先执行

sudo yum update -y


升级系统

在执行

yum install -y cpp binutils glibc glibc-kernheaders glibc-common glibc-devel  gcc


安装编译环境


然后下载文件

首先创建一个目录

mkdir  /mnt/redis
cd /mnt/redis

下载文件

wget https://download.redis.io/releases/redis-7.0.2.tar.gz

下载完成

解压

tar -zxvf redis-7.0.2.tar.gz
cd cd redis-7.0.2

进行编译

执行命令 

make

如果出错则执行

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash


然后再执行make

再出错就执行

make MALLOC=libc


等待编译完成

在执行安装

make install PREFIX=/mnt/redis/redis


安装完成

cd /mnt/redis/redis/bin

可以将src目录的 redis.conf 复制到 bin目录

然后执行 

./redis-server redis.conf

启动redis


设置开机自动启动

vim /etc/systemd/system/redis.service
## 在文件末尾添加如下内容
[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/mnt/redis/redis/bin/redis-server /mnt/redis/redis/bin/redis.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target


杀死redis

 ps aux | grep redis

kill


下载redissearch

git clone --recursive https://github.com/RediSearch/RediSearch.git

cd rediSearch

在执行 make setup

最终安装后出现 These critical programs are missing or too old: make compiler

错误,通过相关搜索显示是make版本太老

升级make版本

在http://ftp.gnu.org/pub/gnu/make/?login=from_csdn

这个地址找到make4.4版本

# 下载
wget https://ftp.gnu.org/pub/gnu/make/make-4.4.tar.gz
# 解压配置
tar zxf make-4.4.tar.gz
cd make-4.4
./configure --prefix=/usr
type make
make check
make install
# 验证版本
make -v

但是在这个过程中升级出错

估计是gcc版本问题

升级 gcc

http://ftp.gnu.org/gnu/gcc/?login=from_csdn