Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

WBOY
WBOYke hadapan
2023-06-02 20:31:061676semak imbas

    Jenis pertama

    Semak sama ada firewall membuka port 6379. Semak status firewall

    systemctl status firewalld

    Jika firewall tidak dimulakan. Anda boleh memilih untuk melihat terus pada dua kaedah terakhir.

    Atau hanya buka tembok api, dan kemudian teruskan dengan langkah berikut:

    Buka port

    firewall-cmd --zone-public --add-port=6379/tcp --permanent
    
    #显示
    success

    –kekal bermaksud kekal, tanpa parameter ini ia akan menjadi tidak sah selepas memulakan semula

    Mulakan semula tembok api

    firewall-cmd --reload
    
    #显示
    success

    Semak port terbuka tembok api

    firewall-cmd --list-ports

    Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

    Periksa sama ada terdapat port 6379

    atau terus

    firewall-cmd --zone=public --query-port=6379/tcp
    
    #显示
    yes

    Jenis kedua

    Ubah suai tamat masa sambungan dalam spring.redis.timeout dalam konfigurasi redis application.yml

      redis:
        database: 0             #redis 数据库索引(默认为0)
        host: 192.168.200.131   #redis 服务器地址
        port: 6379              #redis 服务器连接端口号
        password:               #redis 服务器连接密码  默认为空
        lettuce:
          pool:
            max-active: 8        # 连接池最大连接数(使用负值表示没有限制) 默认8
            max-wait: -1         #连接池最大阻塞等待时间(使用负值表示没有限制) 默认-1
            max-idle: 8          #连接池最大空闲连接 默认8
            min-idle: 0          #连接池最小空闲连接 默认 0
        timeout: 5000            # 超时时间

    Jenis ketiga

    Ubah suai fail konfigurasi redis redis.conf

    Cari fail konfigurasi apabila anda memasang redis.

    Laksanakan arahan: vim/vi redis.conf

    (1) Akan mengikat 127.0.0.1 (sebab: jika bind 127.0.0.1 berkuat kuasa, anda hanya boleh mengakses redis secara setempat ).

    Atau tukar kepada: bind 0.0.0.0. Semua IP boleh diakses. Adalah disyorkan untuk memulihkan semasa penggunaan.

    Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

    (2) Tukar mod-dilindungi ya kepada: mod-dilindungi no

    Sebab: dilindungi- telah ditambah selepas mod versi redis3.2 konfigurasi, lalainya ialah ya, yang didayakan. Sediakan rangkaian luaran untuk menyambung kepada perkhidmatan redis Kaedah tetapan adalah seperti berikut:

    1 Matikan mod mod terlindung pada masa ini, rangkaian luaran boleh

    diakses terus

    2 Untuk mendayakan mod perlindungan mod terlindung, anda perlu mengkonfigurasi bind ip atau menetapkan kata laluan akses

    Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

    Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam