Centos8使用dnf快速安裝redis6

2021-10-25 14:59:43 字數 2495 閱讀 1364

首先安裝倉庫

$ sudo dnf install  -y
查詢redis,發現有5.0,6.0,6.2

$ dnf module list | grep redis
我這裡安裝了6.0

$ sudo dnf module install redis:remi-6.0 -y
新增開機啟動

$ sudo systemctl enable redis.service
開始執行

$ sudo systemctl start redis.service
配置檔案在/etc/redis.conf下

各位根據自己需求自行配置即可。

redis日誌會在/var/log/redis/redis.log下

檢視日誌有警告,這是不能接受的!

顯示有幾條警告,並且reids也給出了一些解決方法:

第乙個警告:tcp backlog是tcp全連線狀態佇列大小,centos8預設值是128,cat /proc/sys/net/core/somaxconn可檢視,redis配置檔案配置了511的值,超過了限制,因此會出現警告。解決方法:

$ echo 'net.core.somaxconn = 512' | sudo tee -a /etc/sysctl.conf > /dev/null
使其生效: 

$ sudo sysctl -p
第二個警告:

overcommit_memory是記憶體分配策略

0, 表示核心將檢查是否有足夠的可用記憶體**用程序使用;如果有足夠的可用記憶體,記憶體申請允許;否則,記憶體申請失敗,並把錯誤返回給應用程序。

1, 表示核心允許分配所有的物理記憶體,而不管當前的記憶體狀態如何。

2, 表示核心允許分配超過所有物理記憶體和交換空間總和的記憶體

centos8預設值0,需要設定為1,詳細的這裡不再描述,各位可以自行搜尋。

$ echo 'vm.overcommit_memory = 1' | sudo tee -a /etc/sysctl.conf > /dev/null
使其生效:  

$ sudo sysctl -p
第三個警告(關於transparent hugepages,各位請自行搜尋,在此不提)提示中已經寫的很清楚:

echo madvise > /sys/kernel/mm/transparent_hugepage/enabled
不過我開啟rc.local時發現一句話:

強烈建議使用自己的服務而不使用該檔案,囧

建立檔案

$ sudo vim /usr/bin/disable-transparent-hugepage
輸入: 

#!/bin/bash

echo madvise > /sys/kernel/mm/transparent_hugepage/enabled

執行: 

$ sudo chown root:root /usr/bin/disable-transparent-hugepage

$ sudo chmod 770 /usr/bin/disable-transparent-hugepage

sudo vim /etc/systemd/system/disable-transparent-hugepage.service
輸入:

[unit]

description=disable transparent-huge-pages for redis.

before=redis.service

[service]

type=exec

execstart=/usr/bin/disable-transparent-hugepage

[install]

wantedby=multi-user.target

使其開機執行:

$ sudo systemctl enable disable-transparent-hugepage.service
最後別忘了重啟redis服務

sudo systemctl restart redis.service

centOS 8 使用dnf安裝Docker

centos 8使用yum軟體包管理器版本v4.0.4。現在,該版本使用dnf 已刪除yum dnf是軟體包管理器。它會在linux發行版上安裝,執行更新並刪除軟體包。跳過具有損壞依賴性的程式包 乙個有效的解決方案是使您的centos 8系統使用以下 nobest命令安裝最符合條件的版本 sudo ...

CentOS8使用國內源

先說結論,以阿里雲為例,複製以下 執行即可 mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.repo.backup mv etc yum.repos.d centos extras.repo etc yum.repos....

centos 8 安裝使用配置

yum install nfs utils nfs utils lib y 如果出現上述錯誤請安裝lvm2 yum install y lvm2 vim etc exports 加入 如 home insecure,rw,sync,no root squash 引數詳解 ro 唯讀共享 rw 讀寫共...