redis安裝及問題解決
前言
這篇文是由於我在redis安裝時,遇到很多問題,而進行總結的對redis幾種常見問題的解決方法,希望對你找到這篇文的你有一些幫助。
環境
centos7系統
redis要用gcc來編譯redis的原始檔的
yum install gcc-c++
一、安裝Redis
1.下載redis穩定的安裝包
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
2.解壓redis
tar xzf redis-4.0.1.tar.gz
3.切換到該目錄下
cd redis-4.0.1
4.make命令編譯
make
我在這一步的時候,,經網上查的資料,發現無需擔心,往下執行即可。
5.安裝tcl
yum -y install tcl
6.進入產生的目錄
cd src
7.執行make test測試是否可以安裝
make test
不報錯往下執行,即可
8.確定安裝redis位置
make PREFIX=/usr/local/redis install
安裝成功如下:
Hint: It’s a good idea to run ‘make test’ ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
9.把解壓的redis路徑下的redis.conf檔案拷貝到安裝路徑下
cd /root/redis-4.0.1/
cp redis.conf /usr/local/redis
ll /usr/local/redis
drwxr-xr-x 2 root root 134 3月 3 19:27 bin
-rw-r–r– 1 root root 57764 3月 3 19:31 redis.conf
10.啟動redis
cd /usr/local/redis/bin
./redis-server
11.後臺啟動redis服務
直接執行Redis-server 啟動的Redis服務,是在前臺直接執行的;如果Lunix關閉當前會話,則Redis服務也隨即關閉。正常情況下,啟動Redis服務需要從後臺啟動,要指定啟動配置檔案。
要進行redis.conf檔案的修改:
vim /usr/local/redis/redis.conf
daemonize no 改成 daemonize yes 表明需要在後臺執行
載入配置檔案
(env364) [root@www redis]# pwd
/usr/local/redis
./bin/redis-server ./redis.conf
出現以下為成功
(env364) [root@www redis]# ./bin/redis-server ./redis.conf
26935:C 03 Mar 20:29:04.318 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
26935:C 03 Mar 20:29:04.319 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=26935, just started
26935:C 03 Mar 20:29:04.319 # Configuration loaded
(env364) [root@www bin]# netstat -tunpl |grep 6379
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 26936/./bin/redis-s
二、redis啟動常見問題及解決
1.如報此錯:WARNING you have Transparent Huge Pages
解決方案:
以root身份輸入echo never > /sys/kernel/mm/transparent_hugepage/enabled
(env364) [root@www redis]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
如果要永久的話,需要寫入/etc/rc.local,新增如下
echo never > /sys/kernel/mm/transparent_hugepage/enabled
2.如報此錯:WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.
解決方案:
配置下面的核心引數,否則Redis指令碼在重啟或停止redis時,將會報錯,並且不能自動在停止服務前同步資料到磁碟上/etc/sysctl.conf加上
vim /etc/sysctl.conf
vm.overcommit_memory = 1
sysctl -p
echo 1 > /proc/sys/vm/overcommit_memory
3.如報此錯:WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
解決方案:
echo 511 > /proc/sys/net/core/somaxconn
相關文章
- redis 安裝及安裝遇到的問題解決Redis
- IPython的安裝及問題解決Python
- django安裝xadmin及問題解決Django
- 安裝mysql資料庫及問題解決方法MySql資料庫
- windows安裝tomcat遇到問題及解決方案WindowsTomcat
- Linux系統安裝NoSQL(MongoDB和Redis)步驟及問題解決辦法LinuxSQLMongoDBRedis
- 轉:Git伺服器安裝詳解及安裝遇到問題解決方案Git伺服器
- 原始碼安裝apache(附遇到的問題及解決)原始碼Apache
- VMware下安裝Ubuntu遇到的問題及解決方案Ubuntu
- redis快取相關問題及解決方案Redis快取
- MAC 安裝 VMAF 遇到的問題及解決方法記錄Mac
- Windows 安裝 MySQL 5.7.20 教程(及常見問題解決)WindowsMySql
- Oracle 12cR2 RAC安裝配置及問題解決Oracle
- 安裝DBD:MySql模組遇到的問題及解決辦法MySql
- 安裝npm報錯,安裝淘寶映象cnpm時出現問題及解決方案NPM
- 使用kerl安裝erlang遇到的問題及解決辦法-bak
- 安裝PowerDesigner16.5所遇到的問題及解決
- Mysql安裝過程中遇到的問題及解決辦法MySql
- 【Redis】redis-cluster 安裝遇到的問題Redis
- Fedora下FCITX輸入法安裝及問題排查解決詳解
- Parallels Tools 無法安裝問題解決Parallel
- windows 安裝 MongoDB 卡主問題解決WindowsMongoDB
- Linux rpm安裝問題解決Linux
- Apache 2.2 + Php 5.1 安裝問題解決ApachePHP
- 安裝sql server遇到問題解決方法SQLServer
- 安裝vue/cli報錯問題解決Vue
- 安裝 laraBBS 原始碼包可能會碰到的問題及解決方法原始碼
- CentOS 7下yum安裝Apache及不解析php問題的解決CentOSApachePHP
- elk(單機)安裝過程中遇到的問題及解決方法
- Oracle RAC之--安裝過程中碰到的問題及解決方法Oracle
- flutter安裝詳解--初體驗--問題解決Flutter
- 解決Liunx之CentOS 7安裝Redis 6.0.6執行make命令失敗問題CentOSRedis
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- 裝SAP GUI時遇到的問題及解決GUI
- Windows下ElasticSearch安裝中的問題解決WindowsElasticsearch
- linux下安裝mysql的問題解決LinuxMySql
- windows 下 opencv 3.x 的安裝及常見問題的解決WindowsOpenCV
- Centos7環境下安裝redis及常見的問題CentOSRedis