Estou trabalhando com node.js por expressjs
Eu tento armazenar uma conta na sessão. Então, eu tento testar para usar a sessão com código no expressjs
var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));
mas eu tenho erro Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
.
Ajude-me a resolver este problema
Respostas:
Depois de instalar o redis, digite from terminal:
e você terá redis em execução
fonte
redis-server --daemonize yes
para executar em segundo planoEu resolvo esse problema da próxima maneira:
Em seguida, execute o comando para confirmar que está tudo bem:
E a saída será:
redis-server is running
- isso significa que o problema está resolvido.fonte
redis-server
ou prefixe-o pelo sudo, se necessário. Se tudo correr bem, você verá a mensagem redis-server cli. também pode ser verificadosudo service redis-server status
como sugerido por @author.Instale o redis no seu sistema primeiro -
depois inicie o servidor redis -
fonte
Estou no windows e tive que instalar o Redis a partir daqui e depois executar
redis-server.exe
.Do topo desta questão SO .
fonte
basta clicar abaixo e recomendar uma vez e reiniciar o servidor novamente
fonte
Eu também tenho o mesmo problema, primeiro tentei reiniciar o redis-server,
sudo service restart
mas o problema ainda permanecia. Então eu removiredis-server
porsudo apt-get purge redis-server
e instalá-lo novamentesudo apt-get install redis-server
e, em seguida, os redis estava trabalhando novamente. Também vale a pena dar uma olhada no redis log, localizado aqui/var/log/redis/redis-server.log
fonte
para usuários do Windows, você pode usar chocolatey para instalar o Redis
então execute o servidor de
fonte
Eu usei o ubuntu 12.04. Resolvi esse problema instalando o redis-server
instalação redis-server para ubuntu 12.04
algumas configurações terão nova permissão root Também estão listados manuais para outros sistemas operacionais
obrigado
fonte
Usando o Windows 10? Acesse aqui: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
Então corra...
fonte
Para a plataforma Windows, você deve verificar se
redis-server
está sendo executado em determinado ip: port. você pode encontrar a configuração redis no diretório de instalação/conf/redis.conf
. por padrão, o cliente aceita127.0.0.1:6379
.fonte
Estou no MBP e instalei os detalhes do redis, meu problema foi resolvido. Corrigido o Download, extraia e compila o Redis com:
Os binários que agora são compilados estão disponíveis no diretório src.
Execute o Redis com:
fonte
Sua conexão com redis está falhando. Tente reiniciar o servidor redis e, em seguida, reinicie o cliente executando estes 3 comandos:
fonte
Eu acho que talvez você tenha instalado o redis pelo código fonte. Se precisar localizar o redis-source-code-path / utils e executar o
sudo install_server.sh
comando. Depois disso, verifique se o redis-server está sendo executado como um serviço para o seu sistemasudo service redis-server status
PS: baseado no Debian / Ubuntu
fonte
No caso do ubuntu, o erro ocorre porque o redis-server não está sendo configurado. Instale o redis-server novamente e verifique o status.
Se não houver erro, uma mensagem como esta seria exibida: -
● redis-server.service - Armazenamento avançado de valores-chave Carregado: carregado (/lib/systemd/system/redis-server.service; ativado; predefinição de fornecedor: ativado) Ativo: ativo (em execução) desde qua 2018-01-17 20 : 07: 27 IST; 16s ago Docs: http://redis.io/documentation , man: redis-server (1) PID principal: 4327 (redis-server) CGroup: /system.slice/redis-server.service └─4327 / usr / bin / redis-server 127.0.0.1:6379
fonte
Você precisa instalar o servidor redis primeiro;
Você pode instalar o servidor redis no mac, seguindo a etapa -
Boa sorte.
fonte
Para mim, eu tive esse problema no Ubuntu 18.x, mas meu problema era que meu servidor redis estava executando no 127.0.0.1, mas descobri que precisava executá-lo no meu endereço IP xxx.xx.xx.xx
Entrei na minha máquina Ubuntu e fiz o seguinte.
cd /etc/redis/
sudo vim redis.conf
Então eu editei esta parte.
Salve isso e reinicie o redis-server.
sudo service redis-server restart
ou simplesmente corraredis-server
fonte
Tente atualizar seu nó para a versão mais recente.
versão 0.4 pode não funcionar corretamente.
fonte