一:Redis安装
(一)centos安装redis
1.下载安装包!redis-5.0.8.tar.gz
2.一般放在/opt/software下面
3.下载安装gcc
yum install gcc-c++
# 然后进入redis目录下执行,安装redis 6以上版本必须升级gcc版本到5.3以上,不然会出错
make && make install
# 此时redis安装完成在/usr/local/bin 会生成对应的redis命令
更新gcc
#升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
#注意:scl命令启用只是临时的,推出xshell或者重启就会恢复到原来的gcc版本。
#如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
4.将redis安装包下面的redis.config拷贝到/usr/local/bin下面
5.redis默认不是后台启动的修改配置文件
6.开启redis服务
redis-server /dxwconfig/redis.conf
===========查看是否开启服务===============
ps -aux | grep redis 查看redis服务
(二)docker安装redis
1.搜索redis
docker search redis
2.拉取redis
docker pull redis
3.挂载配置文件
将redis 的配置文件进行挂载,以配置文件方式启动redis 容器
-
创建redis文件夹
mkdir -p /home/redis/myredis mkdir -p /home/redis/myredis/data -
创建配置文件
vim redis.conf文件内容
# bind 192.168.1.100 10.0.0.1 # bind 127.0.0.1 ::1 #bind 127.0.0.1 protected-mode no port 6379 tcp-backlog 511 requirepass 000415 timeout 0 tcp-keepalive 300 daemonize no supervised no pidfile /var/run/redis_6379.pid loglevel notice logfile "" databases 30 always-show-logo yes save 900 1 save 300 10 save 60 10000 stop-writes-on-bgsave-error yes rdbcompression yes rdbchecksum yes dbfilename dump.rdb dir ./ replica-serve-stale-data yes replica-read-only yes repl-diskless-sync no repl-disable-tcp-nodelay no replica-priority 100 lazyfree-lazy-eviction no lazyfree-lazy-expire no lazyfree-lazy-server-del no replica-lazy-flush no appendonly yes appendfilename "appendonly.aof" no-appendfsync-on-rewrite no auto-aof-rewrite-percentage 100 auto-aof-rewrite-min-size 64mb aof-load-truncated yes aof-use-rdb-preamble yes lua-time-limit 5000 slowlog-max-len 128 notify-keyspace-events "" hash-max-ziplist-entries 512 hash-max-ziplist-value 64 list-max-ziplist-size -2 list-compress-depth 0 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 hll-sparse-max-bytes 3000 stream-node-max-bytes 4096 stream-node-max-entries 100 activerehashing yes hz 10 dynamic-hz yes aof-rewrite-incremental-fsync yes rdb-save-incremental-fsync yes- 目录结构
4.启动容器
- 目录结构
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis/myredis.conf:/etc/redis/redis.conf -v /home/redis/myredis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 000415
-
--restart=always 总是开机启动
-
--log是日志方面的
-
-p 6379:6379 将6379端口挂载出去
-
--name 给这个容器取一个名字
-
-v 数据卷挂载
- /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
- /home/redis/myredis/data:/data 这个同上
-
-d redis 表示后台启动redis
-
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
-
–appendonly yes 开启redis 持久化
-
–requirepass 000415 设置密码(每次需要输入密码验证)
5.查看启动状态
docker ps -a |grep myredis # 通过docker ps指令查看启动状态,是否成功.
6.进入容器
docker exec -it myredis redis-cli
auth 密码 //验证,必须验证
config set requirepass 123456 //重新设置密码
config get requirepass //查看密码
7.退出容器
ctrl p + ctrl q //退出容器,并后台运行容器
8.连接本地图形化界面
打开安全组或者服务器6379端口
安装软件resp(redis图形化工具)
9.连接图形化界面
连接,安装完成!!