一、效果图
先上我安装好了的效果图吧
二、安装步骤
工具准备:我这里选择的工具还是xsheel 和winSCP
下载redis安装文件 https://redis.io/download 自行去官网进行下载吧!
下载好了将安装文件上传到目录/usr/local/src/
tar -zxvf redis-4.0.10.tar.gz
#切换到安装目录
cd /usr/local/src/redis-4.0.10
#进行编译
make
#编译完成后进行安装
make install
#redis属于内存缓存数据库,现在如果单独的内存服务器,那理论上内存应该交给redis来分配,所以这里加上一句话,
#表示的是内存分配策略
#0 ---表示处理首先检查内存供应是否足够,没有则不能分配,内存申请失败。
#1 ---表示我们将所有的内存都交给应用使用,不关、心当前的状态如何。(合理)
#2 ---允许分配超过物理内存交换空间的总和。
echo "vm.overcommit_memory=1">>/etc/sysctl.conf
#
#对不起,执行完成上面的步骤只能说是再内存中执行,需要将上面的操作写入到内存当中去、
#将上面配置写入到内核参数中间去
/sbin/sysctl -p
#为了方便使用redis数据库。建议简历redis支持工具目录
cd /
mkdir usr/local/src/redis/{bin.conf}
#bin可执行文件 ,conf配置文件
cd /usr/local/src/redis-4.0.10
cd src/
#通过源代码目录拷贝程序需要的程序文件
#拷贝redis的服务启动程序
cp /usr/local/src/redis-4.0.10/src/redis-server /usr/local/src/redis/bin
#拷贝redis命令行客户端
cp /usr/local/src/redis-4.0.10/src/redis-cli /usr/local/src/redis/bin
#性能测试工具
cp /usr/local/src/redis-4.0.10/src/redis-benchmark /usr/local/src/redis/bin
#拷贝一个配置文件
cp /usr/local/src/redis-4.0.10/redis.conf /usr/local/src/redis/conf
#表示redis所有的程序文件安装成功
#redis的配置环节
#如果想配置redis数据库,主要配置文件就是redis.conf配置文件
#redis作为一个具备持久化的缓存数据库,
有三类文件进行保存
redis运行的pid
redis处理的日志
redis的相关文件
创建一个文件夹 里面三个目录
mkdir -p /usr/data/redis/{run,log,dbcache}
随后修改redis.conf的配置文件
vim /usr/local/src/redis/conf/redis.conf
#配置redis运行端口(服务) 默认6379
port 6379
#配置redis后台运行:
daemonize no(默认)
#运行设置进程保存路径
pidfile /usr/data/redis/run/redis_6379.pid
#设置日志保存目录
/usr/data/redis/log/redis.log
#redis支持的数据库
#数据库文件
dir /usr/data/redis/dbcache
到这恭喜 ,redis安装和配置完成
但是之前 #配置redis后台运行:
daemonize no(默认)
启动redis服务,启动服务就必须指明redis.conf配置文件
/usr/local/src/redis/bin/redis-server /usr/local/src/redis/conf/redis.conf
redis 会占用6379的端口
这里我们查看端口
netstat -npl
此时发现6379是在本机下执行127.0.0.1,所以是无法进行远程访问的
启动redis客户端
方式一:连接本机6379端口的redis
/usr/local/src/redis/bin/redis-cli
方式二 远程连接
/usr/local/src/redis/bin/redis-cli -h 127.0.0.1 -p 6379
三、防火墙中添加6379端口
CentOS7下添加防火墙例外端口
# firewall-cmd --zone=public --add-port=6379/tcp --permanent #添加6379端口
# firewall-cmd --reload #重新加载策略配置,以使新配置生效
注:禁止firewall开机启动为:systemctldisable firewalld.service
1、运行、停止、禁用firewalld
启动:# systemctl start firewalld
查看状态:# systemctl status firewalld 或者 firewall-cmd --state
停止:# systemctl disable firewalld
禁用:# systemctl stop firewalld
如果操作防火墙出现问题可以参考这篇文章https://www.cnblogs.com/xiaoL/p/6964187.html
四、阿里云服务器安全组添加6379
好了安装到此结束,我这里采用RedisDesktopManager这个软件来进行测试(我个人觉得这个软件就行 native for mysql 连mysql一样的模式)