安装环境:centos6.5 64位
使用的包:redis-2.8.19.tar.gz tcl8.6.3-src.tar.gz
包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz
http://download.redis.io/releases/redis-2.8.19.tar.gz
本次安装的目录/home/hadoop/redis为任意目录
代码实现:
1,安装需要的支持环境
suroot cd/home/hadoop/redis tar-zxvftcl8.6.3-src.tar.gz cdtcl8.6.3/unix/ ./configure make makeinstall
2,源码安装redis
cd/home/hadoop/redis maketest makePREFIX=/usr/local/redisinstall
3,测试redis
cd/home/hadoop/redis maketest
4,复制并放置配置文档
cp/home/hadoop/redis-2.8.19/redis.conf/home/hadoop/redis
5,编写启动脚本
vim/etc/init.d/redis
################################################################################ #!/bin/sh # #redisStartupscriptforRedisServer # #chkconfig:-8012 #description:Redisisanopensource,advancedkey-valuestore. # #processname:redis-server #config:/etc/redis.conf #pidfile:/var/run/redis.pid source/etc/init.d/functions BIN="/home/hadoop/redis/bin"#修改为你自己相应的目录 CONFIG="/home/hadoop/redis/redis.conf"#修改为你自己相应的目录 PIDFILE="/var/run/redis.pid" ###Readconfiguration [-r"$SYSCONFIG"]&&source"$SYSCONFIG" RETVAL=0 prog="redis-server" desc="RedisServer" start(){ if[-e$PIDFILE];then echo"$descalreadyrunning...." exit1 fi echo-n$"Starting$desc:" daemon$BIN/$prog$CONFIG RETVAL=$? echo [$RETVAL-eq0]&&touch/var/lock/subsys/$prog return$RETVAL } stop(){ echo-n$"Stop$desc:" killproc$prog RETVAL=$? echo [$RETVAL-eq0]&&rm-f/var/lock/subsys/$prog$PIDFILE return$RETVAL } restart(){ stop start } case"$1"in start) start ;; stop) stop ;; restart) restart ;; condrestart) [-e/var/lock/subsys/$prog]&&restart RETVAL=$? ;; status) status$prog RETVAL=$? ;; *) echo$"Usage:$0{start|stop|restart|condrestart|status}" RETVAL=1 esac exit$RETVAL #######################################################################
6,启动或关闭服务
serviceredisstart(测试是否成功) serviceredisstop(关闭数据库)
cd/home/hadoop/redis vimredis.conf
daemonize yes #redis将以守护进程的方式运行,默认为no会暂用你的终端
timeout 1000 #当客户端闲置1000s后关闭连接,如果指定为0,表示关闭该功能
requirepass foobared #foobared为默认密码,改为requirepass xxx #(xxx为你想要的密码)
dir ./home/hadoop/redis/data_log #指定数据和日志存的位置
dbfilename dump.rdb #指定数据的文件名(默认为dump.rdb)。
logfile "" #指定日志的文件名
修改主机名:#bind 127.0.0.1 如改为bind 192.168.x.x (如果想能远程链接到redis的话必须设为机器的真实ip)
修改监听端口:port=6379 改为 port=xxxx (xxxx为任意字符)
修改好后保存然后: serviceredisstart 此时redis以守护进程的方式运行,只会看到OK的字样
到这里redis数据库源码安装完成
8,注意细节:
1.关闭防火墙: iptables -F (关闭防火墙后其他机器才能访问你的数据库)
suroot iptables-F
2.如果脚本不能启动:给脚本执行权限:chmod 777 redis (在目录/etc/init.d/)
3.使用redis-cli登录redis数据库:./redis-cli -h 192.168.xx.xxx -a 密码
4.使用python链接redis:r=redis.Redis(host='192.168.xx.xxx',port=xxxx,password='xxxxxx')
5.临时密码:config set requirepass xxx
6.查看密码:config get requirepass
安装中遇到问题可以留言,希望此文对你有帮助 喜欢本文记得给我点赞,谢谢大家