redis是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境。
安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:
yum install gcc-c++
等待安装就可以,中间要输入两个y
安装redis
1.将redis安装包放入自定义的目录
2.进入目录进行解压
tar -zxvf redis-5.0.2.tar.gz
3.进入解压后的目录并安装redis
make
注意:可能会出现以下错误
解决方法:
执行命令:make MALLOC=libc 注意大小写
然后重新执行 make
4.安装到指定目录下
自定义一个目录,执行以下命令(用自己定义的路径)
注意:一定要在刚才解压后的目录下执行
make install PREFIX=/usr/my/redis01
结果:会在定义的目录下生成一个bin文件夹
启动redis
直接启动(前端启动)
缺点:ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法
步骤:进入bin目录,执行 ./redis-server
退出:crtl+c
推荐–通过配置文件启动(后端启动)
1.进入源目录文件夹,修改redis.conf配置文件, daemonize yes 以后端模式启动
2.将redis.conf配置文件复制到bin目录
cp /usr/my/redis01/redis-5.0.2/redis.conf /usr/my/redis01/bin
查看bin目录:
3.编辑redis.conf 设置密码
4.启动服务端
./redis-server redis.conf
5.检测是否启动
ps aux|grep redis
6.使用redis-cli
客户端检测连接是否正常
./redis-cli -a 123456
7.关闭服务端
./redis-cli -a 123456 shutdown
常用命令
1.启动服务端
cd /opt/redis/redis1/bin //先进入bin目录
./redis-server redis.conf //启动
2.关闭服务端
cd /opt/redis/redis1/bin //先进入bin目录
./redis-cli -p 6379 -a 123456 shutdown //关闭
3.查看是否开启:
ps aux|grep redis
4.连接客户端:
cd /opt/redis/redis1/bin //先进入bin目录
./redis-cli -p 6379 -a 123456 //连接客户端
连接 RedisDesktopManager
1.修改redis.conf
2.关闭防火墙或打开6379端口(推荐)
a)关闭防火墙方法:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
b)打开6379端口
firewall-cmd --query-port=6379/tcp #如果返回结果为no,那么证明6379端口确实没有开启。
firewall-cmd --add-port=6379/tcp #将6379端口开启,返回success。
#然后再执行上一条命令,返回yes,证明端口已经成功开启。
3.连接
集群搭建配置:https://blog.csdn.net/ws_kfxd/article/details/86661354