redis 的 redisbloom 想要修改兼容的端口为非 6379 但无效?-灵析社区

我只爱钱

## 问题排查 * 启动服务后 进入容器 > docker exec -it rebloom2 /bin/bash * 查看端口是否生效 apt-get install net-tools netstat -aon |grep 6377 (空) netstat -aon |grep 6379 (有值) * 说明修改端口失败 * 查看 /etc/redis/redis.conf 已经修改过的 * docker 容器中执行 redis-server 提示: Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf * 查看 [https://github.com/RedisBloom/RedisBloom/blob/master/Dockerfile](https://link.segmentfault.com/?enc=HCcYkQzO51%2BhWwoi5HxMxQ%3D%3D.ynH2iEFcfEzE0%2Fi58yDqHzieeDnyDNV%2B0vjW0M%2FqRYVUJx3ZWb8hBILInbAXuQViM5llHlOjlvKXg39H1oTq%2Bg%3D%3D) 默认 redis-server 不带配置 CMD ["redis-server", "--loadmodule", "/usr/lib/redis/modules/redisbloom.so"] ## 最终结果 * docker-compose.yaml 增加 command(最后一行) version: "3" services: redis: container_name: rebloom2 restart: always image: redislabs/rebloom:2.6.12 ports: - "6377:6377" volumes: - ./volumes:/data # /usr/local/redis/data 是你宿主机的路径;/data 是容器内的路径,容器内的 redis 会把需要持久化的数据都保存到 /data 目录下 - ./redis.conf:/etc/redis/redis.conf # redis.conf 这个文件已经准备好了,可以放到这个路径,也可以自己修改,比如放到项目路径中 command: redis-server /etc/redis/redis.conf --loadmodule /usr/lib/redis/modules/redisbloom.so

阅读量:1

点赞量:0

问AI