亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

撥打 tcp [::1]:6397: connectex: 無法建立連接,因為目標機器主動拒絕它

撥打 tcp [::1]:6397: connectex: 無法建立連接,因為目標機器主動拒絕它

Go
牧羊人nacy 2023-04-04 14:37:29
我正在 Windows 上用 Redis 編寫一個簡單的 Go Web 應用程序(第一次嘗試使用 Redis)。我正在使用 go-redis 包連接到 Redis。package mainimport (    "fmt"    "net/http"    "text/template"    "github.com/go-redis/redis"    "github.com/gorilla/mux")var client *redis.Clientvar tmpl *template.Templatefunc init() {    client = redis.NewClient(&redis.Options{        Addr:     "localhost:6397",        Password: "",        DB:       0,    })    tmpl = template.Must(template.ParseGlob("./templates/*.gohtml"))    pong, err := client.Ping().Result()    fmt.Println(pong, err)}func main() {    router := mux.NewRouter()    router.HandleFunc("/", indexHandler).Methods("GET")    http.Handle("/", router)    http.ListenAndServe(":1234", nil)}func indexHandler(w http.ResponseWriter, r *http.Request) {    comments, err := client.LRange("comments", 0, 10).Result()    check(err)    tmpl.ExecuteTemplate(w, "index.gohtml", comments)}func check(err error) {    if err != nil {        fmt.Println(err)        return    }}但是當我運行這段代碼時,我得到撥打 tcp [::1]:6397: connectex: 無法建立連接,因為目標機器主動拒絕它。我能找到的唯一答案是“啟動 redis 服務器”。我的 redis 服務器已啟動并正在運行(通過在 redis 客戶端中使用“PING”命令進行檢查)。我也試過以管理員身份運行它,但沒有成功。截屏:
查看完整描述

1 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

發生這種情況很可能是因為 Redis 服務器正在端口6379(這是 Redis 服務器的默認端口)上運行,但您正在嘗試連接到端口6397。

將服務器地址更改為:

Addr:     "localhost:6379"

從 Addr:     "localhost:6397"

那應該可以解決您的問題。


查看完整回答
反對 回復 2023-04-04
  • 1 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號