mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-14 11:18:02 +00:00
1 line
5.9 KiB
JavaScript
1 line
5.9 KiB
JavaScript
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3325],{6137:(e,s,r)=>{r.r(s),r.d(s,{assets:()=>o,contentTitle:()=>d,default:()=>p,frontMatter:()=>a,metadata:()=>i,toc:()=>c});const i=JSON.parse('{"id":"deploy/depend/redis","title":"Redis-stack-server","description":"- Operating System: Ubuntu 20.04 LTS","source":"@site/i18n/en/docusaurus-plugin-content-docs/current/deploy/depend/redis.md","sourceDirName":"deploy/depend","slug":"/deploy/depend/redis","permalink":"/docs/docs/deploy/depend/redis","draft":false,"unlisted":false,"editUrl":"https://github.com/bytedesk/bytedesk/docs/deploy/depend/redis.md","tags":[],"version":"current","sidebarPosition":2,"frontMatter":{"sidebar_label":"Redis","sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"PostgreSQL","permalink":"/docs/docs/deploy/depend/postgresql"},"next":{"title":"Ollama","permalink":"/docs/docs/deploy/depend/ollama"}}');var n=r(5723),t=r(6246);const a={sidebar_label:"Redis",sidebar_position:2},d="Redis-stack-server",o={},c=[{value:"Refer to Redis official installation guide",id:"refer-to-redis-official-installation-guide",level:3},{value:"Docker Installation",id:"docker-installation",level:3},{value:"Ubuntu Installation of Non-Docker redis-stack-server",id:"ubuntu-installation-of-non-docker-redis-stack-server",level:3},{value:"Mac Installation of Non-Docker redis-stack",id:"mac-installation-of-non-docker-redis-stack",level:3}];function l(e){const s={a:"a",admonition:"admonition",code:"code",h1:"h1",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.header,{children:(0,n.jsx)(s.h1,{id:"redis-stack-server",children:"Redis-stack-server"})}),"\n",(0,n.jsx)(s.admonition,{type:"tip",children:(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"Operating System: Ubuntu 20.04 LTS"}),"\n",(0,n.jsx)(s.li,{children:"Server Requirements: Minimum 2 cores 4GB RAM, Recommended 4 cores 8GB RAM"}),"\n"]})}),"\n",(0,n.jsx)(s.admonition,{type:"warning",children:(0,n.jsx)(s.p,{children:"Due to AI knowledge base Q&A using vector search, redis-stack-server needs to be installed instead of regular redis, otherwise AI knowledge base Q&A cannot function properly"})}),"\n",(0,n.jsxs)(s.h3,{id:"refer-to-redis-official-installation-guide",children:["Refer to ",(0,n.jsx)(s.a,{href:"https://redis.io/docs/install/install-stack/docker/",children:"Redis official installation guide"})]}),"\n",(0,n.jsx)(s.h3,{id:"docker-installation",children:"Docker Installation"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:'# First start docker locally, if not installed, redis/redis-stack-server will be installed automatically\n# Production environment: Install redis/redis-stack-server\n# Password parameter: -e REDIS_ARGS="--requirepass password"\ndocker run -d --name redis-stack-server -p 6379:6379 -e REDIS_ARGS="--requirepass password" redis/redis-stack-server:latest\n# Use redis-cli\ndocker exec -it redis-stack-server redis-cli\n# Local testing: Install redis/redis-stack\n# redisinsight: http://localhost:8001\n# docker run -d --name redis-stack -p 6379:6379 -p 8001:8001 -e REDIS_ARGS="--requirepass password" redis/redis-stack:latest\n#\n# Store content in /local-data/ folder\n# docker run -v /local-data/:/data redis/redis-stack:latest\n# Use local-redis-stack.conf instead of default redis-stack.conf\n# docker run -v `pwd`/local-redis-stack.conf:/redis-stack.conf -p 6379:6379 -p 8001:8001 redis/redis-stack-server:latest\n# Use redis-cli\n# docker exec -it redis-stack redis-cli\n#\n# 1. Enter redis container: docker exec -it redis-stack bash\n# 2. Run command: redis-cli\n# 3. View existing redis password: config get requirepass\n# Random password https://suijimimashengcheng.bmcx.com/\n# 4. Set redis password: config set requirepass password\n# docker container stop redis-stack # Stop Redis service\n# docker container start redis-stack # Start Redis service\n# docker container restart redis-stack # Restart Redis service\n#\n'})}),"\n",(0,n.jsx)(s.h3,{id:"ubuntu-installation-of-non-docker-redis-stack-server",children:"Ubuntu Installation of Non-Docker redis-stack-server"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:'# https://redis.io/docs/install/install-stack/linux/\ncurl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg\nsudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg\necho "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list\nsudo apt-get update\nsudo apt-get install redis-stack-server\n'})}),"\n",(0,n.jsx)(s.h3,{id:"mac-installation-of-non-docker-redis-stack",children:"Mac Installation of Non-Docker redis-stack"}),"\n",(0,n.jsx)(s.pre,{children:(0,n.jsx)(s.code,{className:"language-bash",children:"# https://redis.io/docs/install/install-stack/mac-os/\narch -arm64 brew tap redis-stack/redis-stack\narch -arm64 brew install redis-stack\n# echo $PATH, output: /opt/homebrew/bin\n# Modify ~/.zshrc\n# export PATH=/opt/homebrew/Caskroom/redis-stack-server/<VERSION>/bin:$PATH\n# Find installation directory, modify conf file, password\n# Start\nredis-stack-server\nredisinsight\n# Uninstall\nbrew uninstall redis-stack-redisinsight redis-stack-server redis-stack\nbrew untap redis-stack/redis-stack\n"})})]})}function p(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},6246:(e,s,r)=>{r.d(s,{R:()=>a,x:()=>d});var i=r(2155);const n={},t=i.createContext(n);function a(e){const s=i.useContext(t);return i.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function d(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),i.createElement(t.Provider,{value:s},e.children)}}}]); |