安装redis
- 下载
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
- 解压到安装目录
mkdir /usr/local/redis
tar -zxvf redis-5.0.5.tar.gz -C /usr/local/redis/
- 进入redis解压目录
cd /usr/local/redis/redis-5.0.5
- 编译
make
- 进入redis/src下
cd /usr/local/redis/redis-5.0.5/src
- 执行安装
make install
- 修改配置文件(后台启动,设置密码,外部访问)
修改主配置文件 (1) 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制) (2) 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问) (3) 将 daemonize 属性改为 yes (这样启动时就在后台启动) (4) 设置密码 搜索 requirepass foobared 添加 requirepass 你设置的密码
- 然后开放6379端口
- 启动,停止和重启
redis-server /usr/local/redis/redis-5.0.5/redis.conf
- 连接redis
redis-cli
auth 密码
redis多实例部署
一台服务器上部署多个redis使用。
- 首先找到redis文件夹下,将redis.conf复制到自己找到的目录下,这边我是直接创建了个bin目录。如果有几个实例那么久复制几份
- 其次就改配置文件,具体要修改的地方是
1、bind
在默认情况下,bind监听的地址为127.0.0.1,因此,我们在新的配置文件中,必须要将bind监听的地址修改为本机的IP地址。
2、daemonize
在Redis多实例场景下,我们需要Redis的启动命令而不是启动脚本来启动新的Redis实例,因此,我们必须要将该参数改为yes,使得Redis后台启动。
3、port
在计算机中,不可能存在多个进程共同监听同一个端口,否则会出现端口已被占用的错误,因此,我们必须修改新的Redis实例的监听端口。
4、pidfile
pidfile也必须进行修改,否则会与原来的实例的pid文件名称相同,造成错误。
5、logfile
与pidfile类似,我们也必须修改logfile,即Redis的日志文件。
6、dir
同样的,我们也必须修改Redis的持久化存储目录。
⚠️这里注意,如果配置了多实例那么启动的时候要带配置文件去启动
redis-server /usr/local/redis/redis-5.0.5/bin/redis6381.conf
关闭的时候要杀死进程
netstat -lntp
或者还有一个操作
ps -aux|grep redis
进入服务端的命令
redis-cli -p 6381 -a 你的密码