安装Redis以及Redis的三种启动方式
- 安装gcc依赖
yum install -y gcc tcl
- 上传Redis安装包并且做解压
例如我们将Redis的压缩包上传到/usr/local/src(因为这个文件夹一般用来放我们的安装文件)
解压:
tar -zxvf redis-6.2.6.tar.gz
- 进入Redis的安装目录,运行编译命令
cd redis-6.2.6
make && make install
安装成功以后,默认安装路径为: /usr/local/bin
- 默认启动:(任意目录均可)
redis-server(这种方式属于前台启动,不友好)
该界面表示运行成功!
- 指定配置启动
使Redis以后台的方式启动,则必须修改Redis的配置文件。为防止修改错误,我们可以先将配置文件备份一份:
cp redis.conf redis.conf.bck(备份)
vi redis.conf(修改redis配置文件)
- 修改redis的配置
- 监听地址,默认是127.0.0.1,会导致只能在本地访问,修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
- 守护进程,修改为yes后即可后台运行
daemonsize yes
- 密码,设置后访问redis必须输入密码
requirepass 123321
其他常见配置:
- 监听的窗口
port 6379
- 工作目录,默认是当前目录,也就是运行redis-server的命令,日志,持久化等文件会保存在这个目录
dir .
- 数据库数量,设置为1,代表只能使用一个库,默认有16个库,编号0~15
databases 1
- 设置redis能够使用的最大内存
maxmemory 512mb
- 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
3.在安装目录下启动:(启动并且指定配置文件)(基于配置文件启动)
redis-server redis.conf
此时由于修改了配置文件redis已经转变为在后台运行了。查看redis是否运行:
ps -ef | grep redis
如果想停止,直接利用杀死进程即可:
kill -9 4083898(对应进程号)
开机自启
- 首先新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
使其生效(重新加载服务):
systemctl daemon-reload
重新启动redis
systemctl start redis
查看redis状态
systemctl status redis
来停止redis
systemctl stop redis
重启redis:
systemctl restart redis
开机自启redis:
systemctl enable redis