ホームページ > データベース > Redis > springbootがredisに接続できない問題を解決する方法

springbootがredisに接続できない問題を解決する方法

WBOY
リリース: 2023-06-02 20:31:06
転載
1733 人が閲覧しました

    最初の

    ファイアウォールがポート 6379 を開いているかどうかを確認します。ファイアウォールのステータスを確認します

    systemctl status firewalld
    ログイン後にコピー

    ファイアウォールが起動していない場合。後者の 2 つの方法を直接確認することもできます。

    または、ファイアウォールを開いて、次の手順に進みます。

    ポートを開く

    firewall-cmd --zone-public --add-port=6379/tcp --permanent
    
    #显示
    success
    ログイン後にコピー

    –permanent は永続的な意味で、これなしで再起動すると無効になります。パラメータ

    ファイアウォールを再起動します

    firewall-cmd --reload
    
    #显示
    success
    ログイン後にコピー

    ファイアウォールの開いているポートを確認してください

    firewall-cmd --list-ports
    ログイン後にコピー

    springbootがredisに接続できない問題を解決する方法

    #ポート6379があるかどうかを確認してください

    または直接

    firewall-cmd --zone=public --query-port=6379/tcp
    
    #显示
    yes
    ログイン後にコピー

    2番目のタイプ

    ##application.ymlのredis構成のspring.redis.timeoutで接続タイムアウトを変更します##
      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            # 超时时间
    ログイン後にコピー
    ##3番目のタイプ

    redis 構成ファイル redis.conf を変更します

    redis をインストールしたときの構成ファイルを見つけます。

    コマンドを実行します: vim/vi redis.conf

    (1) 127.0.0.1 をバインドします (理由: バインド 127.0.0.1 が有効になり、redis にローカルでのみアクセスできます) 。

    または、「bind 0.0.0.0」に変更します。すべての IP にアクセスできます。デプロイ中に復元することをお勧めします。

    (2) protected-mode yes を protected-mode no

    springbootがredisに接続できない問題を解決する方法

    理由: protected- は redis3.2 バージョン モードの後に​​追加されました。設定では、デフォルトは [yes] で、有効になっています。 Redis サービスに接続するための外部ネットワークを設定します。設定方法は次のとおりです。

    1. プロテクト モード モードをオフにします。このとき、外部ネットワークは

    直接アクセスできます

    2. プロテクト モード保護モードを有効にするには、バインド IP を構成するか、アクセス パスワードを設定する必要があります

    以上がspringbootがredisに接続できない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    関連ラベル:
    ソース:yisu.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート