首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过redisgraph.so模块扩展redis数据库?

如何通过redisgraph.so模块扩展redis数据库?
EN

Stack Overflow用户
提问于 2019-04-07 14:07:54
回答 2查看 1.1K关注 0票数 1

无法导入重新显示模块redisgraph.so indo redis数据库。

  1. 我成功地从源代码中编译了redisgraph.so。
  2. 每个人都设置了redisgraph.so执行权限。

我试过:

代码语言:javascript
复制
$ redis-cli
> shutdown ((stop redis-server))

$ redis-server --loadmodule pathto/redisgraph.so

((System replies:))

 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=2407, just started
 # Configuration loaded
 * Increased maximum number of open files to 10032 (it was originally set to 1024).
 # Creating Server TCP listening socket *:6379: bind: Address already in use

$ redis-cli
> module list
(empty list or set)
> module load pathto/redisgraph.so
(error) ERR Error loading the extension. Please check the server logs.
((log file says: *no permission*))

redis数据库作为键值数据库工作得很好。但是我不能通过图形功能来扩展它。

到目前为止,我无法删除诸如"GRAPH.QUERY“之类的命令(redis回复:”未知命令“)。

我不知道为什么redis-server似乎忽略了import命令,或者redis-cli抱怨权限权限。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-07 14:30:06

此错误表示您已经有一个正在运行的进程绑定到同一个端口(可能是另一个redis服务器)。

此外,您最好使用Redis与最新的Redis版本(即v5)。

票数 3
EN

Stack Overflow用户

发布于 2020-09-29 18:38:27

最好由systemd来管理redis,您可以按照以下方式配置它:

  • 通过设置/etc/redis/redis.conf监督系统,将监督指令更新为使用systemd
  • 创建redis systemd文件/etc/systemd/system/redis.service并设置单元、服务和安装指令:

单元Description=Redis内存中的数据存储After=network.target Service User=redis Group=redis ExecStart=/usr/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli关机Restart=always Restart=always安装万特比=多用户。

然后开始红

代码语言:javascript
复制
sudo systemctl start redis
sudo systemctl status redis

如果希望redis在服务器启动时自动重新启动,那么:假设所有这些测试都正常工作,并且希望在服务器启动时自动启动Redis,则启用systemd服务:

代码语言:javascript
复制
sudo systemctl enable redis
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55559822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档