01.Redis安装
# 00.docker 安装 Redis
docker search redis
docker pull redis
docker run -d --name redis -p 6379:6379 redis:latest redis-server --appendonly yes --requirepass "123456"
docker exec -ti 59c75afbdfed redis-cli -h localhost -p 6379 -a '123456'
# 测试命令
localhost:6379> keys *
localhost:6379> set name zhangsan
localhost:6379> get name
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 01.安装Redis
# 1.1 安装Redis
'''一、安装gcc依赖'''
[root@k8s-node2 ~]# yum install -y gcc
'''二、下载并解压安装包'''
[root@k8s-node2 ~]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz
[root@k8s-node2 ~]# tar -zxvf redis-5.0.3.tar.gz
'''三、cd切换到redis解压目录下,执行编译'''
[root@k8s-node2 ~]# cd redis-5.0.3
[root@k8s-node2 ~]# make
'''四、安装并指定安装目录 '''
[root@localhost redis-5.0.3]# make install PREFIX=/usr/local/redis
'''五、前台启动服务'''
[root@localhost redis-5.0.3]# cd /usr/local/redis/bin/
[root@localhost bin]# ./redis-server
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 1.2 配置后台启动
# 一:从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
[root@localhost bin]# cp /root/redis-5.0.3/redis.conf /usr/local/redis/bin/
# 二:修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
[root@localhost bin]# vi /usr/local/redis/bin/redis.conf
daemonize yes
# 三:后台启动
[root@localhost bin]# ./redis-server redis.conf
[root@k8s-node2 bin]# ps -ef|grep redis
root 7264 1 0 16:53 ? 00:00:00 ./redis-server 127.0.0.1:6379
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 1.3 设置开机启动
- 添加redis管理脚本
[root@k8s-node2 ~]# vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
- 设置开机自动
[root@k8s-node2 bin]# systemctl daemon-reload
[root@k8s-node2 bin]# systemctl start redis.service
[root@k8s-node2 bin]# systemctl enable redis.service
[root@k8s-node2 bin]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
1
2
3
4
2
3
4
# 1.4 服务操作命令
[root@k8s-node2 ~]# systemctl start redis.service #启动redis服务
[root@k8s-node2 ~]# systemctl stop redis.service #停止redis服务
[root@k8s-node2 ~]# systemctl restart redis.service #重新启动服务
[root@k8s-node2 ~]# systemctl status redis.service #查看服务当前状态
[root@k8s-node2 ~]# systemctl enable redis.service #设置开机自启动
[root@k8s-node2 ~]# systemctl disable redis.service #停止开机自启动
1
2
3
4
5
6
2
3
4
5
6
# 1.5 将Redis加入环境变量
[root@k8s-node2 ~]# vi /etc/profile # 在最后添加以下内容
export PATH=$PATH:/usr/local/redis/bin/
[root@k8s-node2 ~]# source /etc/profile # 使配置生效
1
2
3
2
3
# 02.Redis基本配置
- redis的配置信息在``/usr/local/redis/bin/redis.conf `下。
# 1)绑定ip:如果需要远程访问,可将此⾏注释,或绑定⼀个真实ip
bind 127.0.0.1
# 2)端⼝,默认为6379
port 6379
# 3)以守护进程运⾏,则不会在命令⾏阻塞,类似于服务,推荐设置为yes
daemonize yes
# 4)数据⽂件
dbfilename dump.rdb
# 5)数据⽂件存储路径
dir /var/lib/redis
# 6)⽇志⽂件
logfile "/var/log/redis/redis-server.log"
# 7)数据库,默认有16个
database 16
# 8)配置主从模式
slaveof
# 9)关闭包含模式,可以远程连接
protected-mode no
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 03.win10安装Redis
# 3.1 下载redis 的软件
# 3.2 添加环境变量
上次更新: 2024/10/15 16:27:13