redis的安装过程基本配置及遇到问题的解决
下載軟件包
在centos下如果沒有wget先安裝 wget
yum -y install wget
wget http://download.redis.io/releases/redis-3.0.0.tar.gz
解壓
tar zxvf redis-3.0.0.tar.gz
cd redis-3.0.0
make
錯誤一: cc: Command not found
原因 :沒有安裝gcc
解決:yum install gcc
然后再次make
錯誤2:error: jemalloc/jemalloc.h: No such file or directory
原因:一些編譯依賴或原來編譯遺留出現的問題
解決:make distclean 清理一下,
然后再make。
make 成功后 提示Hint: It's a good idea to run 'make test'
輸入:make test
錯誤3:make[1]: Entering directory `/root/software/redis-3.0.0/src'
You need tcl 8.5 or newer in order to run the Redis test
原因:沒有安裝tcl
解決方案:yum install -y tcl
然后
make test
然后make
安裝成功后src目錄會多出
redis-server,redis-cli等可執行文件
Redis可執行文件說明
| 文件名 | 說明 |
| redis-server | redis服務器 |
| redis-cli | redis命令行客戶端 |
| redis-benchmark | redis性能測試工具 |
| redis-check-aof | AOF文件修復工具 |
| redis-check-dump | RDB文件檢查工具 |
?
為方運行 可將其拷貝到方便的目錄
為了使其在后臺運行,打開解壓目錄下的redis.conf
修改
daemonize yes
也可指定pidfile 進程存儲文件
logfile Log文件存儲文件
dir 數據庫鏡像備份的文件存儲路徑
啟動redis服務
redis-server redis.conf (注意文件路徑)
客服端連接
redis-cli -h ip -p 端口號 -a auth認證密碼
查看redis服務是否在運行
netstat -tunpl|grep 6379
或者ps -ef|grep 6379
停止redis服務
pkill redis-server
或者 redis-cli shutdown
基本配置
?
1. pidfile 配置多個pid的地址,默認在var/run/redis.pid
2. bind 綁定ip 設置后只接受來自該ip的請求
3. port 監聽端口 默認6379
4. timeout 設置客服端連接時的超時時間 單位s
5. loglevel 日志級別 分為4級(debug,verbose,notice,warming)
6. logfile 配置log文件的地址
7. databases 設置數據庫的個數 默認16個 ,默認當前使用的數據庫編號為0
8. save設置 redis進行數據鏡像的頻率
9. rdbcompress 鏡像備份時是否進行壓縮
10. dbfilename 鏡像備份的文件名
11. dir數據庫鏡像備份文件存放路徑
12. slaveof 設置數據庫為其他數據庫的從數據庫
13. masterauth 主數據庫連接時需要的密碼驗證
14. requirepass 設置操作時需要的密碼
15.maxclients 同時連接的客戶端最大數量
16.maxmemory 能夠使用的最大內存
17.appendonly 開啟appendonly模式
18.appendfsync設置對appendonly.aof文件同步的頻率(第二種數據備份方式)
19.vm-enabled 是否開啟虛擬內存支持
20.vm-swap-file 虛擬內存的交換文件路勁
21.vm-max-memory 設置redis使用最大的物理內存大小
22.vm-page-size 設置虛擬內存的頁大小
23.vm-pages 交換文件的總pages數量
24.vm-max-threads 設置vmio同時使用的線程數量
25.glueoutputbuf 把小的輸出緩存存放在一起
26.hash-max-zipmap-entries 設置hash的臨界值
27.activerehashing 重新hash
?
?
?
轉載于:https://www.cnblogs.com/HKUI/p/4439575.html
總結
以上是生活随笔為你收集整理的redis的安装过程基本配置及遇到问题的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员修炼之道---读书随笔1
- 下一篇: 3种常用IOS弹框