cari

Rumah  >  Soal Jawab  >  teks badan

数据库 - redis clojure 新手问题

大家好:

我在虚拟机中安装了一台redis,并运行了起来。虚拟机的地址是 192.168.56.101.
之后我在我的真机上写了一个clojure的程序,使用了ptaoussanis/carmine 来链接虚拟机中的 redis.
代码如下:

(require '[taoensso.carmine :as car :refer (wcar)])
(def test-redis {:pool {} :spec {:host "192.168.56.101" :port 6379}})
(wcar test-redis (car/lpop "logstash-testlog")) ;logstash-testlog 是 redis 中的 key

但是提示

NoRouteToHostException 没有到主机的路由  java.net.PlainSocketImpl.socketConnect (PlainSocketImpl.java:-2)
阿神阿神2796 hari yang lalu629

membalas semua(2)saya akan balas

  • PHPz

    PHPz2017-04-24 09:12:41

    Haha, ternyata ia adalah mesin maya iptables Tidak mengapa~

    balas
    0
  • 怪我咯

    怪我咯2017-04-24 09:12:41

    Ini nampaknya tidak ada kaitan dengan clojure. Sila cuba ping mesin maya anda. Ia sepatutnya mustahil untuk disambungkan. Apabila anda mula mencuba perkara baharu, mungkin lebih baik untuk tidak menggunakan berbilang perkara pada masa yang sama Cuba pasang redis secara langsung pada hos anda, bukan melalui mesin maya.

    balas
    0
  • Batalbalas