下载与安装
1、下载地址
Linux 版本 rediswindows版本 redis
2、将Linux版本redis上传到Linux
3、解压安装包tar -zxvf redis-4.0.0.0.tar.gz -C /usr/local
4、暗转依赖环境gcc
,命令:yum insall gcc-c++
5、进入redis-4.0.0更目录,进行编译,命令:make
6、进入redis的src目录,进行安装,命令:make install
这里提一嘴windows版本redis安装,我们直接下载的是绿色版的,解压既可以使用
启动、停止、连接
1、普通启动、停止、连接
Linux中redis服务启动,可以使用redis-server
所在目录src/redis-server
;
连接redis可以使用redis-cli
,所在目录src/redis-cli
启动命令:./redis-server
默认端口6379
停止命令:ctrl+c
停止redis
服务
连接命令:./redis-cli
默认没有密码 keys *
查看数据
问题:这样启动会霸屏
2、优化霸屏
1、让它到后台执行redis服务、从redis根目录里找到redis.conf文件
2、执行vim redis.conf
进行编辑
3、查找daemonize no
,修改为 daemonize yes
,这就表示启动在后台运行
4、同样我们也在redis.conf文件中可以看到配置端口的地方port:6379
5、启动命令:src/redis-server ./redis.conf
启动文件 启动配置
设置密码
1、 从redis根目录里找到redis.conf文件
2、执行vim redis.conf
进行编辑
3、查找requirepass foobaredxxxxx
并将其注释放开,修改密码
4、重启服务命令:src/redis-server ./redis.conf
启动文件 启动配置
远程连接
1、本地连接
命令说明:cli命令 [-h 域名] [-p 端口] [-a 认证auth]
执行命令:src/redis-cli -h localhost -p 6379 -a foobaredxxxxx
连接成功,可以通过keys *
检查
2、远程连接
linux默认是拒绝远程连接的,如下报错
Could not connect to Redis at 192.168.2.128:6379: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
我们还是要修改redis.conf
文件
- 执行
vim redis.conf
进行编辑 查找bind 127.0.0.1
- 这句话的意思是,当前redis只能127本地连接,我们把这句话注释掉
- 杀掉进程
kill -9 6379
重启服务src/redis-server ./redis.conf
注意:我们还需要将6379
的端口,在防火墙哪里放开
执行:firewall-cmd --zone=public --add-port = 6379/tcp --permanent
放开端口
执行:firewall-cmd --reload
重启一下防火墙
然后在远程本地reids有redis-cli的根目录 ( 这里已windows连接为例 )
执行命令:./redis-cli.exe -h 192.168.x.x -p 6379 -a foobaredxxxxx