之前為了編譯安裝redisearch霎箍,網(wǎng)上知道了一大堆文檔,都是一樣的
git clone https://github.com/RedisLabsModules/RediSearch.git
cd RediSearch/src
make all
但是無論怎么操作都是
make: *** No rule to make target `all'. Stop.
根本無法下一步
正確步驟應(yīng)該在下面澡为,也可以用root權(quán)限來執(zhí)行
git clone --recursive https://github.com/RediSearch/RediSearch.git
cd RediSearch
make setup
make all
最后在build生成redisearch.so漂坏,并且復(fù)制到了redis的安裝目錄的src ,我的目錄是/data/app/redis
復(fù)制redisearch.so到 /data/app/redis/src目錄媒至,
cp redisearch.so /data/app/redis/src
在redis.conf添加
loadmodule /data/app/redis/src/redisearch.so
在這里又一次遇坑了
redis日志報了
Module /data/app/redis/src/redisearch.so failed to load: /data/app/redis
/src/redisearch.so: cannot open shared object file: Permission denied
因為redisearch.so所有者是root顶别,跟redis所有者不一致
修改redisearch.so文件權(quán)限777,或者歸屬者跟redis一致拒啰,才能加載