CentOs 7虚拟机 安装并启动Redis服务,做个记录
版本:CentOS7 64位 VMware12 redis-4.0.2
最近自己做些小东西要用到redis,于是在虚拟机上安装redis,过程中边查资料边做,也踩了点坑,幸亏有虚拟机快照可以随便弄,最后把成功的过程做个记录,完成之后凭记忆写的,可能会有些不正确的地方。
因为是自己电脑上的虚拟机,防火墙是直接关闭的,网络适配器使用NAT,虚拟机上配置了静态ip,配置了端口转发,这方面已经没有问题,之前安装数据库时都已经做好了。
1.下载、解压、编译,直接参考其他博文就行,这个主要是记录安装服务的过程。
2.执行src/make install会自动复制文件,让redis-server redis-cli等命令可用
3.配置redis.conf文件:
-daemonize on(作为守护进程在后台运行)
-protected-mode no(关闭保护模式)
-注释# bind 127.0.0.1(解除ip绑定,让redis接受远程访问)
4.执行脚本:install_server.sh 配置端口等一系列参数
直接采用默认配置:
-Selected config:
-Port : 6379
-Config file : /etc/redis/6379.conf
(配置文件,可能需要将步骤2内修改过的配置复制至此)
-Log file : /var/log/redis_6379.log
-Data dir : /var/lib/redis/6379
-Executable : /usr/local/bin/redis-server
-Cli Executable : /usr/local/bin/redis-cli
5.修改启动脚本:进入目录etc/init.d找到脚本redis_6379,在顶部注释增加两行:
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
否则执行chkconfig命令时会报错。
配置含义:redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
保存文件,将文件改名reidsd方便以后输入启动命令。
6.执行命令:chkconfig redisd on , 之后就可以使用命令service redisd start、service redisd stop等控制redis服务。
7.重启后打开终端使用redis-cli成功连接reids服务,实体机编写java代码,使用jedis成功存取数据,完成。