单机安装
安装依赖
 yum install -y gcc tcl下载Redis安装包上传服务器,我这上传至/data/redis下的
[root@handou redis]# ls
redis-7.2.3.tar.gz
[root@handou redis]# pwd
/data/redis解压安装包
tar -zxvf redis-7.2.3.tar.gz进入解压后的Redis目录
cd redis-7.2.3/编译并安装
make && make install默认安装路径/usr/local/bin/下
[root@handou redis-7.2.3]# ls /usr/local/bin/
busybox-x86_64  normalizer       redis-check-aof  redis-cli       redis-server
docker-compose  redis-benchmark  redis-check-rdb  redis-sentinel启动Redis
1.任意地方启动方式
在服务器任意目录输入redis-server即可启动
redis-server这种方式为前台运行,界面会一直卡在窗口上,一旦关闭就停止运行了

2.指定配置启动
进入解压redis的目录里
cd /data/redis/redis-7.2.3/找到redis.conf,以防万一可以复制一份做备份,方便随时还原
vi redis.conf编辑配置文件、修改参数
#将127.0.0.1 修改成0.0.0.0 默认只允许本机连接redis,0.0.0.0允许所有主机连接
bind 0.0.0.0
#默认为no,改成yes让redis后台运行
daemonize yes
#默认注释的,去掉注释或新增一行,设置密码
requirepass 123456
#默认端口6379
port 6379
#redis的工作目录,默认就是启动redis服务的当前目录,上面的redis.log日志文件也会生成在这个目录下
dir ./
#设置数据库的数量,默认使用16个数据库0-15
databases 16
#设置redis能使用的最大内存,默认注释掉的,
maxmemory 512mb保存后再来指定配置文件启动Redis
我是在配置文件当前目录启动Redis的,所以直接跟上redis.conf,其他目录下需要指定路径例如:redis-server /data/redis/redis-7.2.3/redis.conf
redis-server redis.conf查看进程是否在后台运行
ps -ef | grep redis
root     23346     1  0 15:06 ?        00:00:00 redis-server 0.0.0.0:6379
root     23394 31206  0 15:06 pts/0    00:00:00 grep --color=auto redis要关闭可以直接杀死进程
kill -9 23346也可以使用redis-cli来停止服务
#-a 指定密码
redis-cli -a 123456 shutdown3.开机自启方式
新建一个系统服务文件
vi /etc/systemd/system/redis.service配置一下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /data/redis/redis-7.2.3/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target配置完需要重新加载系统服务
systemctl daemon-reloadredis快捷命令如下
#启动redis
systemctl start redis
#查看redis状态
systemctl status redis
#停止redis
systemctl stop redis
#重启redis
systemctl restart redis
#redis开机自启
systemctl enable redisDocker安装
下载redis镜像,不指定版本默认最新版本
docker pull redis新建配置文件redis.conf,这里在/data/redis2/目录下
vi /data/redis2/redis.conf设置参数
#允许所有主机连接
bind 0.0.0.0
#端口
port 6379
#密码
requirepass 123456启动redis
docker run -d -p 6380:6379 --name redis2 --restart always -v /data/redis2:/data -v /data/redis2/redis.conf:/usr/local/etc/redis/redis.conf redis redis-server /usr/local/etc/redis/redis.conf --requirepass 123456-d参数表示在后台运行容器。--name redis2指定容器的名称为 "redis2",您可以根据需要自定义名称。-p 6380:6379将容器的 Redis 服务器端口映射到主机的相同端口,这样您就可以通过主机上的 6380 端口访问 Redis。-v /data/redis2:/data将主机上的/data/redis2/目录挂载到容器内的/data目录,这样 Redis 的数据和日志文件将保存在该目录下。-e REDIS_PASSWORD=123456设置环境变量REDIS_PASSWORD的值为 "123456",这将作为 Redis 的密码。-e BIND=0.0.0.0允许所有主机连接 Redis。--restart always设置容器在启动时自动重启。-v /data/redis2/redis.conf:/usr/local/etc/redis/redis.conf参数将主机上的redis.conf文件挂载到容器的 Redis 配置文件路径中。redis是要运行的镜像名称。redis-server /usr/local/etc/redis/redis.conf是用于告诉 Redis 容器使用指定的配置文件启动 Redis 服务器。
            
            
            
            
评论区