yum install gcc-c++
redis是c语言开发的,安装redis须要先将官网下载的源码进行编译,编译依赖gcc环境。前端
若是没有gcc环境,须要安装gcc环境c++
输入y开始安装:redis
进入到/soft目录后执行下面的命令。vim
tar -xvf redis-4.0.9.tar.gz -C /usr/local
1) 进入redis-4.0.9文件内部后端
2)执行make 进行编译 若是没有提早安装c环境这里就会直接报错缓存
到这里就已经编译完成了。安全
前提:必需要进入到redis-4.0.9服务器
输入命令:记得要指定安装路径,否则安装以后很差找到。PREFIX:指定安装路径。测试
使用 make PREFIX=/usr/local/redis install 命令安装redis到/usr/local/redis中
安装完成以后,再/usr/local/redis/bin下面有一下几个可执行文件spa
输入命令: 注意要是在bin目录下:
./redis-server
这就表明你的redis启动成功了。可是在这里不能操做。若是须要操做的话,还须要打开另一个客户端。
进入到redis-4.0.9中复制redis.conf 到 redis/bin下面
redis的启动须要一个配置文件,能够修改端口号等信息
# cp -r redis.conf ../redis/bin
直接运行bin/redis-servet将之前端模式启动,前端模式启动的缺点是启动完成后,
不能再进行其它操做,若是要操做必须使用ctrl+c强制结束,同时redis-servet
程序也就结束了,因此不推荐使用这种方法。
1.修改上一步复制到redis/bin/redis.conf配置文件,daemonize yes 之后端模式启动。
执行下面的命令进入修改界面:
# vim /usr/local/redis/bin/redis.conf
修改前:
修改后:
而后启动服务直接指定使用刚刚修改后的配置文件
启动时,指定配置文件
redis默认使用的端口6379,经过当前服务进程查看
# ps -ef | grep -i redis
客户端命令行输入:shutdown就能够结束
修改以前复制到redis/bin下面的redis.conf文件
执行命令:
# vim /usr/local/redis/bin/redis.conf
修改前:
修改后:
执行上面两步的修改以后咱们必须从新启动redis服务,修改才能有效。
从新启动服务以后,时候远程客户端测试一下,连接成功了。
须要注意上面的过程当中没有使用密码的,是至关不安全的。
第一步:新建一个目录redisdb用来存储缓存数据
# mkdir /usr/local/redisdb
第二步:修改配置文件
1.进入redis.conf修改页面
# vim /usr/local/redis/bin/redis.conf
2.设置缓存文件生成和读取的目录
默认是当前目录:
修改成第一步中建立的目录:
3.修改链接密码(建议尽量复杂)
修改前:
修改后:后面的nstancnstanc就是你的密码
开启密码以后客户端链接服务端使用 ./redis-cli -a nstancnstanc
须要使用-a 后面跟上密码,否则操做的时候会提示权限不足。
链接远程的服务器还须要使用 ./redis-cli -h 192.168.25.12 -p 6379 -a nstancnstanc
4.以守护进程启动(上面设置后端启动的时候已经修改)
5.开启aof持久化
6.选择aof持久化的策略
7.开启远程访问(前面已经作过了)
配置完成以后从新启动redis服务,如今远程链接redis服务就必须输入密码才行。
设置了客户端链接须要密码以后,咱们执行命令./redis-cli运行客户端。
而后执行命令shutdown 提示须要权限。
这是由于设置了密码以后启动客户端须要加入密码,而后就能够了。
1 进入/lib/systemd/system目录
# cd /lib/systemd/system
2 建立一个名为redis.service文件
# touch redis.service
3 再redis.service中写入下面的内容
[Unit] Description=redis service Wants=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf [Install] WantedBy=multi-user.target
4 设置开机启动
# systemctl enable redis
5 查看redis服务的状态
# systemctl status redis
5 启动redis服务
# systemctl start redis
6 查看redis服务的状态
# systemctl status redis
7 查看redis的运行信息
# ps -aux|grep redis
或者
# netstat -tunple
8 取消开机自启动redis服务
# systemctl disable redis
AOF默认没有打开,须要手动打开。
策略的选择:
1.知识点讲解
2.配置
默认是空字符串
修改成:
logfile "/usr/local/redis/redis.log"
修改以后产生的日志文件就会存储到/usr/local/redis/下面的redis.log文件里面
默认链接的是本地127.0.0.1.运行在本地运行在6379端口的服务
若是redis容许在其它服务器:链接方式使用下面的方法
-h 后面输入远程redis服务器的ip地址,-p 后面输入端口号
若是redis设置了须要密码访问的话,链接的时候后面都须要加上 -a yourpassword;这样链接上了才可以操做。
使用ping命令判断一下服务的状态