大佬教程收集整理的这篇文章主要介绍了centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
安装环境: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的字样
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
安装中遇到问题可以留言,希望此文对你有帮助 喜欢本文记得给我点赞,谢谢大家
以上是大佬教程为你收集整理的centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库全部内容,希望文章能够帮你解决centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。