Redis не удалось подключиться, ec2-34-225-229-4.compute-1.amazon aws .com: 19289 - PullRequest
0 голосов
/ 29 февраля 2020

Таким образом, моей программе требуется redis для подключения к ec2-34-225-229-4.compute-1.amazon aws .com: 19289, но не удается подключиться для следующего журнала ошибок консоли:

Полный журнал:

xmickellx@DESKTOP-JJ707K1:/mnt/c/users/mickell/desktop/Cypher-Network$ npm run start

> cypher-network@0.0.0 start /mnt/c/users/mickell/desktop/Cypher-Network
> npm run build-client & node index.js


> cypher-network@0.0.0 build-client /mnt/c/users/mickell/desktop/Cypher-Network
> npm run clean && parcel build client/src/index.html --out-dir client/dist


> cypher-network@0.0.0 clean /mnt/c/users/mickell/desktop/Cypher-Network
> rm -rf .cache client/dist

listening at localhost:3000
✨  Built in 14.52s.

client/dist/src.5a35c236.js.map     ⚠️  1.19 MB     201ms
client/dist/src.5a35c236.js          512.29 KB    12.68s
client/dist/logo.04580eb6.png         50.84 KB     5.05s
client/dist/src.e852c4ed.css.map         957 B       4ms
client/dist/index.html                   454 B     1.47s
client/dist/src.e852c4ed.css             454 B     6.96s
events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: Redis connection to ec2-34-225-229-4.compute-1.amazonaws.com:19289 failed - connect ECONNREFUSED 34.225.229.4:19289
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
Emitted 'error' event at:
    at RedisClient.on_error (/mnt/c/users/mickell/desktop/Cypher-Network/node_modules/redis/index.js:406:14)
    at Socket.<anonymous> (/mnt/c/users/mickell/desktop/Cypher-Network/node_modules/redis/index.js:279:14)
    at Socket.emit (events.js:198:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cypher-network@0.0.0 start: `npm run build-client & node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cypher-network@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/xmickellx/.npm/_logs/2020-02-29T20_33_51_946Z-debug.log

Сосредоточенный журнал:

Error: Redis connection to ec2-34-225-229-4.compute-1.amazonaws.com:19289 failed - connect ECONNREFUSED 34.225.229.4:19289
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14)
Emitted 'error' event at:
    at RedisClient.on_error (/mnt/c/users/mickell/desktop/Cypher-Network/node_modules/redis/index.js:406:14)
    at Socket.<anonymous> (/mnt/c/users/mickell/desktop/Cypher-Network/node_modules/redis/index.js:279:14)
    at Socket.emit (events.js:198:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at process._tickCallback (internal/process/next_tick.js:63:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cypher-network@0.0.0 start: `npm run build-client & node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cypher-network@0.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/xmickellx/.npm/_logs/2020-02-29T20_33_51_946Z-debug.log

Я не уверен, что это за ошибка, и я не могу исправить это в течение трех часов, помощь приветствуется! спасибо!

1 Ответ

0 голосов
/ 01 марта 2020

В вашем сообщении об ошибке говорится, что ваша nodejs программа пытается и не может подключиться к серверу redis через порт 19289 по адресу rnet по адресу протокола 34.225.229.4.

Порт 6379 является портом по умолчанию для Redis. Вы пытались подключиться к этому порту вместо 19289? Было бы разумно перепроверить хост и порт на предмет повторного появления. Спросите человека, который настроил этот сервер redis.

Вы можете попробовать использовать интерфейс командной строки redis-cli для подключения с того же компьютера, на котором вы запускаете программу nodejs. Для параметров вашего соединения попробуйте

redis-cli -h 34.225.229.4 -p 19289

. Вы можете попробовать порт по умолчанию следующим образом.

redis-cli -h 34.225.229.4

Если последняя команда работает, вам, вероятно, следует попробовать использовать порт по умолчанию.

Если ни одна из команд не работает, возможно, вы неверно указали адрес хоста. Или у вас может быть межсетевой экран между вашей машиной и машиной redis.

...