2014-04-23 12 views
9

Tôi đang cố gắng các Jedis (Redis cho Java) "Basic ví dụ sử dụng" từ https://github.com/xetorthio/jedis/wiki/Getting-started nhưng tôi nhận được lỗi sau:Không thể chạy Jedis dụ: JedisConnectionException: Không thể có được một nguồn từ hồ bơi

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool 
at redis.clients.util.Pool.getResource(Pool.java:42) 
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused 

tôi đang cố gắng này trên OSX 10.9.2 với Jedis-2.4.2, commons-pool2-2.0

Trả lời

1

mã này hoạt động tốt đối với tôi: Cài đặt và khởi chạy máy chủ redis tại localhost: 6379

  • Install
 
$ wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz 
$ tar xzf redis-2.2.12.tar.gz 
$ cd redis-2.2.12 
$ make 
$ make install 
  • Bắt đầu

$/usr/local/bin/redis-server

từ http://reistiago.wordpress.com/2011/07/23/installing-on-redis-mac-os-x/

2

Bạn sẽ nhận được điều này bởi vì hoặc là bạn không có chạy redis hoặc bạn đang cố gắng kết nối với nó trên sai tổ cổng.

11

Có cùng sự cố. Tất cả các hướng dẫn trực tuyến hiển thị chỉ cần chạy một số Java BUT đơn giản, bạn cần phải có máy chủ redis chạy trên máy tính của bạn (duh ...). Là một noobie tôi nghĩ rằng tất cả đều đến trong cái lọ nhưng nó thì không. Nó là một cơ sở dữ liệu giống như Mongo hay gì đó. Hãy thử điều này:

redis download

Sau khi bạn tải về, giải nén nó vào thư mục UserApps (trên cửa sổ) và sau đó chạy redis-server.exe. Một cửa sổ sẽ bật lên với cổng và như vậy trong đó. Sau đó chạy java của bạn. Bam, làm việc như một sự quyến rũ!

3

Tôi vừa giải quyết sự cố này bằng cách tải xuống thiết lập Redis từ https://github.com/MSOpenTech/redis/releases và chỉ cần cài đặt nó. Nó đơn giản hơn và được đề xuất trên trang Redis Download.

Phiên bản ổn định mới nhất là 2.8.2104

0

eh.đây là vấn đề mà tôi đã gặp phải. Bởi vì bắt đầu máy chủ redis trên cmd và lưu trữ một số khóa vào it.and sau đó tôi đóng máy chủ và thay đổi hướng dẫn Eclipse về redis sau đó nhận được ngoại lệ như vậy. giải pháp: bạn chỉ có thể truy cập thư mục redis trong CMD và nhập "redis-server.exe redis.conf" để khởi động máy chủ. sau đó chạy lại ứng dụng trước đó của bạn trong nhật thực và nó sẽ ổn thôi!

Các vấn đề liên quan