[TOC]
## 一、centos安装
下载安装包
wget http://download.redis.io/releases/redis-4.0.12.tar.gz
解压安装包并安装 前提已安装gcc 没有安装则用yum install gcc 安装即可
tar xzf redis-4.0.12.tar.gz
cd redis-4.0.12
make
make install
Redis没有其他外部依赖,安装过程很简单。编译后在Redis源代码目录的src文件夹中可以找到若干个可执行程序,安装完后,在/usr/local/bin目录中可以找到刚刚安装的redis可执行文件。
通过初始化脚本启动Redis
在Redis源代码目录的utils文件夹中有一个名为redis\_init\_script的初始化脚本文件。需要配置Redis的运行方式和持久化文件、日志文件的存储位置。步骤如下:
1、配置初始化脚本
cd ~/redis-4.0.12/utils
cp redis\_init\_script /etc/init.d
cd /etc/init.d
mv redis\_init\_script redis\_6379
文件名为 redis\_端口号,其中端口号表示要让Redis监听的端口号,客户端通过该端口连接Redis。然后修改脚本第14行的REDISPORT变量的值为同样的端口号。
2、建立以下需要的文件夹
/etc/redis 存放Redis的配置文件
/var/redis/端口号 存放Redis的持久化文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/6379
3、修改配置文件
cd ~/redis-4.0.12
cp redis.conf /etc/redis
cd /etc/redis
mv redis.conf 6379.conf
首先将配置文件模板(redis-4.0.12/redis.conf)复制到/etc/redis 目录中,以端口号命名(如"6379.conf"),然后按照下表对其中的部分参数进行编辑。
参数 值 说明
\# bind 127.0.0.1 注释掉bind 不然只能本机连接
daemonize yes 使Redis以守护进程模式运行
pidfile /var/run/redis\_端口号.pid 设置Redis的PID文件位置
port 端口号 设置Redis监听的端口号
requirepass 密码 设置密码
dir /var/redis/端口号 设置持久化文件存放位置
现在也可以使用下面的命令来启动和关闭Redis了
/etc/init.d/redis\_6379 start
/etc/init.d/redis\_6379 stop
## 二、docker安装
1.拉取镜像:
~~~
docker pull redis
~~~
2.运行容器:
~~~
docker run -d --name redis -p 6379:6379 -v /docker/redis/data/:/data docker.io/redis redis-server
~~~
//-d是后台运行;
//–name是设置别名
// -v /docker/redis/data/:/data是将 /docker/redis/data/挂载到容器的/data(数据默认存储在VOLUME /data目录下,可以使用$PWD/data代替/docker/redis/data/)
// 可以在最后面加--requirepass "mypassword" 设置密码
3.运行客户端:
~~~
docker run -it --link redis --rm docker.io/redis redis-cli -h redis -p 6379
~~~
//-it是交互模式(-i: 以交互模式运行容器,-t: 为容器重新分配一个伪输入终端)
//–link 连接另一个容器,这样就可以使用容器名作为host了
//–rm 自动清理容器,因为这里是测试,属于前台程序
- 微服务介绍
- 软件架构设计
- 系统简介
- 运行环境
- 模块介绍
- 启动部署命令参数
- 打包说明
- 开发说明
- Java8
- 认证理论
- 有网络隔离
- 无网络隔离
- token自动续签设计
- url级权限控制
- 单点登录
- 登录
- 用户名密码(+验证码)登录
- 通过openId获取token
- 通过手机号获取token
- 第三方系统接口对接
- 第三方系统单点登录
- 通用刷新token
- 账号登出接口
- 统一异常处理
- 日志埋点工具
- 审计日志
- yml自定义配置自动提示
- Redis使用
- CacheManager集成
- 搜索中心
- 网关zuul动态路由
- swagger
- 解决开发环境的服务冲突和实例乱窜
- 多租户理论
- 多租户实现
- 分布式锁
- 分布式id生成器
- 分布式事务
- 分库分表sharding-sphere
- 消息队列
- 系统幂等性
- X 实时搜索系统设计
- Spring Cloud性能调优
- 链路跟踪
- JWT的RSA非对称密钥生成
- jdk
- Oracle
- OpenJDK
- Dragonwell
- JVM介绍
- 常见JVM内存错误及解决方案
- JVM分析工具详解
- nexus
- docker
- 安装
- docker-compose安装
- 私有仓库搭建
- 指定数据储存目录
- 添加私有仓库
- 提交拉取镜像
- X 免Dockerfile文件构建项目镜像
- 持续集成部署CI/CD
- Confluence知识管理
- JIRA事务与项目跟踪软件
- Gitlab代码仓库
- Jenkins自动化部署
- SonarQube代码检测
- Rancher容器管理平台
- nacos
- 部署
- Rancher部署nacos
- 注册中心
- 配置中心
- 多环境
- 生产部署方案
- X 通过Nginx来实现环境隔离
- Sentinel详解
- 动态规则扩展
- 在生产环境中使用 Sentinel
- 启动配置项
- X 网关流控
- ELK日志系统和慢查询SQL
- docker安装
- 普通安装
- Filebeat安装部署
- ES数据定期删除
- 没数据问题排查思路
- X Logstash的grok语法调试
- 慢查询sql
- 审计日志
- Elasticsearch性能优化
- APM监控
- SkyWalking介绍
- Zipkin,Pinpoint,SkyWalking三种服务链路监控组件分析
- 服务端部署
- 客户端部署
- 日志清理
- Metrics监控
- 二进制包部署
- docker部署
- docker安装各组件监控
- Grafana仪表盘和告警配置
- JMeter压力测试工具
- 使用说明
- 分布式事务
- TX-LCN(同步)
- X SEATA(同步)
- X RocketMQ(异步)
- 消息队列
- RocketMQ
- RocketMQ安装部署
- RocketMQ常见异常处理
- SpringCloud-Stream
- RabbitMQ
- Redis
- 单机安装
- 主从复制
- 主从复制+哨兵
- cluster集群
- 持久化方案
- MySQL
- 单机安装
- 主从复制
- 主从切换
- 主主复制
- 高可用
- 分表分库
- Canal数据库日志解析消费
- Canal安装
- 实时同步数据到ElasticSearch
- FastDFS
- docker安装
- centos安装
- 项目管理系统
- 禅道
- 111