CC redis-check-rdb.o CC geo.o LINK redis-serverINSTALL redis-sentinel CC redis-cli.o LINK redis-cli CC redis-benchmark.o LINK redis-benchmarkINSTALL redis-check-rdb CC redis-check-aof.o LINK redis-check-aofHint: It's a good idea to run 'make test' ;)make[1]: Leaving directory '/home/xiaosi/opt/redis-3.2.9/src'
二进制文件编译完成后在src目录下,进入src目录之后进行安装操作:
xiaosi@yoona:~/opt/redis-3.2.9/src$ sudo make installHint: It's a good idea to run 'make test' ;)INSTALLinstallINSTALLinstallINSTALLinstallINSTALLinstallINSTALLinstall
备注
一般情况下,在Ubuntu系统中,都是需要使用sudo提升权限
在安装成功之后,可以运行测试,确认Redis的功能是否正常:
make test
看到如下信息,表示Redis已经安装成功:
\o/ All tests passed without errors!Cleanup: may take sometime... OK
xiaosi@yoona:~$ redis-server11657:C 30 May 21:52:39.810 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf11657:M 30 May 21:52:39.813 * Increased maximum numberofopen files to10032 (it was originally setto1024). _._ _.-``__ ''-._ _.-```. `_. ''-._ Redis 3.2.9 (00000000/0) 64bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 11657 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-'11657:M 30 May 21:52:39.815 # WARNING: The TCP backlog setting of511 cannot be enforced because /proc/sys/net/core/somaxconn issetto the lowervalueof128.11657:M 30 May 21:52:39.815 # Server started, Redis version3.2.911657:M 30 May 21:52:39.815 # WARNING overcommit_memory issetto0! Background save may fail under low memory condition. To fix this issue add'vm.overcommit_memory = 1'to /etc/sysctl.conf andthen reboot or run the command 'sysctl vm.overcommit_memory=1'for this to take effect.11657:M 30 May 21:52:39.815 # 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, andadd it to your /etc/rc.localinorderto retain the setting after a reboot. Redis must be restarted after THP is disabled.11657:M 30 May 21:52:39.815 * The serverisnow ready to accept connections on port 6379
#!/bin/sh## Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.REDISPORT=6379EXEC=/usr/local/bin/redis-serverCLIEXEC=/usr/local/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/etc/redis/${REDISPORT}.conf"case"$1"in start)if [ -f$PIDFILE ]thenecho"$PIDFILE exists, process is already running or crashed"elseecho"Starting Redis server..."$EXEC$CONFfi ;; stop)if [ ! -f$PIDFILE ]thenecho"$PIDFILE does not exist, process is not running"else PID=$(cat $PIDFILE)echo"Stopping ..."$CLIEXEC -p $REDISPORT shutdownwhile [ -x /proc/${PID} ]doecho"Waiting for Redis to shutdown ..." sleep 1doneecho"Redis stopped"fi ;; *)echo"Please use start or stop as first argument" ;;esac