1、Redisのインストール
A、インストールパッケージをダウンロードのRedis、アンパック、このステップが終了し、直接、ドキュメントルートのメイクに、PREFIX =は/ usr / local /のRedisのインストール(PREFIXが開発したインストールパスを)作ります
B、例えばソースバッグのインストールパスにコンフィギュレーションファイルをコピーします。cpパス/ Redisの-5.0.8を/ redis.confパス/ Redisの/
2、Redisのを開始
./bin/redis-server ./redis.confインストールディレクトリをRedisの
3、警告処理を開始します
、あなたはRedisのを起動したときに、唯一のレコードのために、3つの警告、溶液からの警告、およびインターネットを報告
20525:M 2020年4月5日18:34:47.429#警告:の/ proc / sysの/純/コア/ SOMAXCONN 128の低い値に設定されているため、511のTCPバックログ設定を適用することはできません。
ソリューション:
エコー " net.core.somaxconn = 1024 " >の/ etc / sysctl.confの sysctlを -p
B、2番目の警告
警告overcommit_memoryがに設定されています0!背景には、メモリ不足の条件の下で失敗する可能性があります保存してください。この問題を解決するにはアドオン「vm.overcommit_memory = 1 」 /etc/sysctl.confにをし、その後、再起動したり、コマンドを実行する「のsysctl vm.overcommit_memory = 1 」 のために、これは有効にします。
ソリューション:
エコー " vm.overcommit_memory = 1 " >>は/ etc / sysctl.confの sysctlをvm.overcommit_memory = 1
C、第三の警告
WARNINGあなたは透明な巨大ページ(THP)をサポートしているが有効でカーネル。これは、Redisので遅延とメモリ使用量の問題を作成します。コマンドを実行してこの問題を解決するには「エコー決してありません> / SYS /カーネル/ MM / transparent_hugepage /有効」ルートとして、そしてあなたの/etc/rc.localに追加して再起動後に設定を保持するため
ソリューション:
エコー決して> / SYS /カーネル/ MM / transparent_hugepage / 有効 のVim は/etc/rc.local // このファイルに次の文 エコー決して> / SYS /カーネル/ MM / transparent_hugepage / 有効 ソースは/ etc / RCを.localの