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

Bagaimana untuk menyelesaikan masalah yang springboot tidak dapat menyambung ke redis

WBOY
Lepaskan: 2023-06-02 20:31:06
ke hadapan
1745 orang telah melayarinya

    Jenis pertama

    Semak sama ada firewall membuka port 6379. Semak status firewall

    systemctl status firewalld
    Salin selepas log masuk

    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
    Salin selepas log masuk

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

    Mulakan semula tembok api

    firewall-cmd --reload
    
    #显示
    success
    Salin selepas log masuk

    Semak port terbuka tembok api

    firewall-cmd --list-ports
    Salin selepas log masuk

    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
    Salin selepas log masuk

    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            # 超时时间
    Salin selepas log masuk

    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!

    Label berkaitan:
    sumber:yisu.com
    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan