Saya bekerja dengan node.js oleh expressjs.
Saya mencoba untuk menyimpan akun ke sesi. Jadi, saya mencoba untuk menguji menggunakan sesi dengan kode di 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 }));
tapi saya mendapat kesalahan Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
.
Tolong bantu saya menyelesaikan masalah ini
Jawaban:
Setelah Anda menginstal redis, ketik dari terminal:
dan Anda harus menjalankan redis
sumber
redis-server --daemonize yes
untuk berjalan di latar belakangSaya memecahkan masalah ini dengan cara berikut:
kemudian jalankan perintah untuk mengonfirmasi bahwa semuanya ok:
Dan hasilnya adalah:
redis-server is running
- itu berarti masalah telah terpecahkan.sumber
redis-server
atau awalan dengan sudo jika diperlukan. Jika semuanya berjalan dengan baik, Anda akan melihat pesan cli redis-server. juga dapat diverifikasi olehsudo service redis-server status
seperti yang disarankan oleh @author.Instal redis pada sistem Anda terlebih dahulu -
kemudian mulai server redis -
sumber
Saya di windows, dan harus menginstal Redis dari sini dan kemudian jalankan
redis-server.exe
.Dari atas pertanyaan SO ini .
sumber
tekan saja perintah berikut ini sekali saja dan mulai ulang server Anda lagi
sumber
Saya juga memiliki masalah yang sama, pertama saya mencoba me-restart redis-server
sudo service restart
tetapi masalahnya tetap ada. Lalu saya dihapusredis-server
olehsudo apt-get purge redis-server
dan menginstalnya lagisudo apt-get install redis-server
dan kemudian redis bekerja lagi. Perlu juga melihat redis log yang terletak di sini/var/log/redis/redis-server.log
sumber
untuk pengguna Windows, Anda dapat menggunakan cokelat untuk menginstal Redis
kemudian jalankan server dari
sumber
Saya menggunakan ubuntu 12.04 Saya memecahkan masalah itu dengan menginstal redis-server
instalasi redis-server untuk ubuntu 12.04
beberapa konfigurasi akan izin root baru Juga terdaftar manual untuk OS lainnya
Terima kasih
sumber
Menggunakan Windows 10? Buka di sini: https://docs.microsoft.com/en-us/windows/wsl/wsl2-install
Lalu lari...
sumber
Untuk platform windows, Anda harus memeriksa apakah
redis-server
berjalan di ip: port yang diberikan. Anda dapat menemukan konfigurasi redis di direktori instalasi/conf/redis.conf
. secara default klien menerima127.0.0.1:6379
.sumber
Saya menggunakan MBP, dan menginstal detail redis masalah saya telah terpecahkan. Memperbaiki Download, ekstrak, dan kompilasi Redis dengan:
Binari yang sekarang dikompilasi tersedia di direktori src.
Jalankan Redis dengan:
sumber
Koneksi Anda ke redis gagal. Coba mulai ulang server redis Anda, kemudian mulai klien Anda lagi dengan menjalankan 3 perintah ini:
sumber
Saya pikir mungkin Anda menginstal redis dengan kode sumber. Jika Anda perlu mencari redis-source-code-path / utils dan jalankan
sudo install_server.sh
perintah. Setelah itu, pastikan redis-server telah berjalan sebagai layanan untuk sistem Andasudo service redis-server status
PS: berdasarkan Debian / Ubuntu
sumber
Dalam hal ubuntu, kesalahan ini disebabkan redis-server tidak diatur. Instal redis-server lagi dan kemudian periksa statusnya.
Jika tidak ada kesalahan, maka pesan seperti ini akan ditampilkan: -
● redis-server.service - Toko nilai kunci lanjutan Dimuat: dimuat (/lib/systemd/system/redis-server.service; diaktifkan; preset vendor: diaktifkan) Aktif: aktif (aktif) sejak Rabu 2018-01-17 20 : 07: 27 IST; 16d lalu Documents: http://redis.io/documentation , man: redis-server (1) PID Utama: 4327 (redis-server) CGroup: /system.slice/redis-server.service └─4327 / usr / bin / redis-server 127.0.0.1:6379
sumber
Anda harus menginstal server redis terlebih dahulu;
Anda dapat menginstal server redis di mac dengan mengikuti langkah -
Semoga berhasil.
sumber
Bagi saya, saya memiliki masalah ini di Ubuntu 18.x, tetapi masalah saya adalah bahwa redis-server saya berjalan pada 127.0.0.1 tapi saya tahu saya perlu menjalankannya di alamat IP saya xxx.xx.xx.xx
Saya masuk ke mesin Ubuntu saya dan melakukan hal berikut.
cd /etc/redis/
sudo vim redis.conf
Kemudian saya mengedit bagian ini.
Simpan itu, dan kemudian restart redis-server.
sudo service redis-server restart
atau jalankan sajaredis-server
sumber
Coba tingkatkan simpul Anda ke versi terbaru.
versi 0.4 mungkin tidak berfungsi dengan baik.
sumber