Redis Linux 安装运行实战全记录
下載Redis
去Redis官網下載最新的Linux包,Redis官方沒有Windows版的下載。
https://redis.io/
下載后把包上傳到Linux服務器。
安裝Redis
1、解壓Redis包
> tar -zxvf redis-4.0.2.tar.gz2、切換到Redis解壓目錄
> cd redis-4.0.23、編譯Redis
> make如報錯按以下錯誤解決。
make: cc:命令未找到
make: *** [adlist.o] 錯誤 127
> yum install gcccollect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis/src'
make: *** [all] Error 2
> vi src/.make-settings,修改OPT=-O2 -march=x86-644、編譯測試
> make test報錯解決。
make[1]: Entering directory /home/test/redis-4.0.2/src'<br/>CC Makefile.dep<br/>make[1]: Leaving directory/home/test/redis-4.0.2/src'
make[1]: Entering directory /home/test/redis-4.0.2/src'<br/>You need tcl 8.5 or newer in order to run the Redis test<br/>make[1]: *** [test] Error 1<br/>make[1]: Leaving directory/home/test/redis-4.0.2/src'
5、安裝
切換到redis目錄執行安裝。
> make install啟動Redis
啟動redis src目錄下的redis-server命令來啟動Redis服務。
> ./redis-server ../redis.conf啟動成功畫面:
6651:C 17 Nov 09:24:43.145 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 6651:C 17 Nov 09:24:43.145 # Redis version=4.0.2, bits=64, commit=00000000, modified=0, pid=6651, just started 6651:C 17 Nov 09:24:43.145 # Configuration loaded 6651:M 17 Nov 09:24:43.147 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 6651:M 17 Nov 09:24:43.147 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 6651:M 17 Nov 09:24:43.147 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'._._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 4.0.2 (00000000/0) 64 bit.-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379| `-._ `._ / _.-' | PID: 6651`-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' 6651:M 17 Nov 09:24:43.157 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 6651:M 17 Nov 09:24:43.158 # Server initialized 6651:M 17 Nov 09:24:43.158 # 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. 6651:M 17 Nov 09:24:43.158 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. 6651:M 17 Nov 09:24:43.158 * Ready to accept connections連接Redis
啟動redis src目錄下的redis-cli命令來連接到Redis服務。
> ./redis-cli連接成功:
127.0.0.1:6379>另外推薦使用客戶端連接工具:redis desktop manager。
https://redisdesktop.com/download
關注下面的微信公眾號,回復 “答案” 獲取全套Redis面試題及答案。
轉載于:https://blog.51cto.com/honly/2167526
總結
以上是生活随笔為你收集整理的Redis Linux 安装运行实战全记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一:Greenplum5.10.2 生产
- 下一篇: vue router获取整条路径参数