Redis安装部署
Redis安装部署文档
- 下载Redis, 比如下载的是 redis-5.0.8, 解压到 /usr/local/redis-5.0.8 目录, 创建文件夹
mkdir -p /etc/redis
mkdir -p /var/log/redis
mkdir -p /var/redis/7001
/etc/redis 存放redis的配置文件
/var/redis/7001 存放redis的持久化文件, 注意: 7001 代表要安装的redis使用的端口
/var/log/redis 存放redis日志文件
- 最小化部署的服务器安装基础软件, 以 CentOS为例
安装基础环境gcc
shell yum install -y gcc
下载 tcl, 解压并安装tcl。 这一步有可能不需要
shell cd /usr/local/tcl8.6.1/unix/ ./configure make && make install
上传 redis-x.x.x.tar.gz 并解压到目录 /usr/local/redis-5.0.8 分别执行以下命令安装
shell cd ./redis-5.0.8 make && make test && make install
- 安装后配置
redis 安装包的 utils目录下, 有个redis_init_script脚本, 将redis_init_script脚本拷贝到linux的 /etc/init.d 目录中, 将redis_init_script重命名为redis_7001, 7001是redis实例监听的端口号
修改redis_7001脚本的第6行的REDISPORT, 设置为相同的端口号(默认是6379)
创建两个目录: /etc/redis(存放redis的配置文件), /var/redis/7001 (存放redis的持久化文件)
修改redis配置文件(默认在根目录下, redis.conf), 拷贝到/etc/redis目录中, 修改名称为7001.conf
修改redis.conf中的部分配置为生产环境
conf # 让redis以daemon进程运行 daemonize yes # 设置redis的pid文件位置 pidfile /var/run/redis_7001.pid # 设置redis的监听端口号 port 7001 # 设置持久化文件的存储位置 dir /var/redis/7001 # 日志目录 logfile "/var/log/redis/redis_7001.log" # 注意: 如果需要远程访问, 这行需要修改为 0.0.0.0 或者注释掉这行也可以 bind 127.0.0.1 # 开启rdb持久化, 注意只在从redis服务器上开启即可. 主从模式下, 主服务器不开启 save 900 1 save 300 10 save 60 10000 # 最大内存大小, 设置为总内存大小的75% 即可 maxmemory 12gb # 内存回收策略 maxmemory-policy volatile-ttl # 开启AOF, 注意只在redis从服务器上开启即可,主服务器不开启 appendonly yes # 每秒持久化 appendfsync everysec # 开启混合持久化 aof-use-rdb-preamble yes
启动redis,执行
shell cd /etc/init.d chmod 777 redis_7001 ./redis_7001 start
确认redis进程是否启动
shell ps -ef | grep redis
让redis跟随系统启动自动启动, 配置自动启动
shell chkconfig redis_7001 on
以下为 redis 集群配置, 单机版不需要
- 集群配置, 注意创建集群之前不能为redis设置密码, 创建完成之后才能设置密码
创建目录 /etc/redis-cluster/ 放置每个节点配置文件
修改 /etc/init.d/redis_700* 文件,更新配置信息
- 集群配置文件参考 node-700*.conf 文件
- 启动各个节点的redis示例,然后执行以下命令创建集群
redis-cli --cluster create 172.16.10.101:7001 172.16.10.101:7002 172.16.10.101:7003 172.16.10.101:7004 172.16.10.101:7005 172.16.10.101:7006 --cluster-replicas 1
- 启动redis服务
/etc/init.d/redis_7001 start
- 为集群添加密码,修改配置文件即可。
- 关闭 redis 方法
先连接上redis服务器
redis-cli -h 127.0.0.1 -p 7001 -a 'A123@#$redis'
命令行执行 shutdown 命令即可
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。