转载备份
影子 DOM(Shadow DOM)
你的 docker stop,它优雅吗? - 无糖拿铁,谢谢
清理Docker的container,image与volume · 零壹軒·笔记
Create a PyPI Mirror Site with devpi-server – SRE
优雅的终止 docker 容器 | iTimothy
Odoo 14 开发者指南第二十一章 性能优化 | Alan Hou 的个人博客
Odoo 14 开发者指南第八章 高级服务端开发技巧 | Alan Hou 的个人博客
kafka 系列:设置日志数据保存过期时间(含某个 topic)、日志策略_NIO4444-CSDN 博客_kafka 配置数据过期时间
Chromium 历史版本离线安装包 - 下载方法
怎样将 props 传递给 {this.props.children} | WebFuse
HappyBaseDoc
用户指南 — HappyBase 1.2.0 文档
安装指南 — HappyBase 1.2.0 文档
API 参考 — HappyBase 1.2.0 文档
PostgreSQL 时间转换
JS 中创建给定长度的数组
GSAP 入门 - 学习中心 - 绿袜
操作系统复习 | Happy Coding
如何理解 ip 路由和操作 linux 的路由表 - CodeAntenna
Elasticsearch 7.11 tokenizer, analyzer and filter 以及 IK 分词配置同义词、远程拓展词库 – Brave new world
podman 容器内访问 host 主机的端口 - 知识库 - BSMI KB 基础标准矿产工业
吐血总结!100 道经典 Python 面试题集锦上(附答案)
中共党史简表(1919 年 - 1949 年)
Dockerfile 详解_万 wu 皆可爱的博客 - CSDN 博客_dockerfile
为你的 Python 应用选择一个最好的 Docker 映像 | 亚马逊 AWS 官方博客
Ubuntu Server 支持中文
docker push | Docker Documentation
docker 创建本地仓库详解 (push/pull)_乱红飞的博客 - CSDN 博客_docker push 本地仓库
基于 Ubuntu 20.04 安装 Kubernetes 1.18
PostgreSQL 集群篇——PostgreSQL 的配置文件解析_51CTO 博客_postGresql
【PostgreSQL】——主从流复制_Teingi 的博客 - CSDN 博客_postgresql 主从复制
PostgreSQL: Documentation: 14: 27.4. Hot Standby
postgresql 主从复制、主从切换_偷懒的小陈的博客 - CSDN 博客_postgresql 主从
Postgres 用户、角色与权限 :: 68hub — 技术博客
中国共产党第二十次全国代表大会在京开幕 一图速览二十大报告
配置 docker 通过代理服务器拉取镜像
IPVS no destination available - Kubernetes 实践指南
Python 风格规范 — Google 开源项目风格指南
互动测试!党的二十大报告 100 题
自定义 ESlint 规则
Java 读取 OpenSSL 生成的秘钥, 进行 RSA 加解密 | 数字魔法
CSS(一)chrome 浏览器表单自动填充默认样式 - autofil_半个 GIS 半个前端的博客 - CSDN 博客
Nginx 多级代理下的真实 IP 透传 - CodeAntenna
Jenkins 环境变量
人民币金额大写规范 - 内蒙古农业大学财务处
[转]nginx 开启 websocket - 浅忆博客
ceph 创建使用 rbd
《三》配置 ceph 存储池 pool - Buxl's blog
基于 K8S 搭建 Ceph 分部署存储 – 唐玥璨 | 博客
序言 · Kubernetes 中文指南——云原生应用架构实战手册
服务器配置 - Redis 安装配置 | 灰帽子 - 任令仓的技术博客
Ubuntu 配置 sudo 命令不需要输入密码_ubuntu sudo 免密_一路向前 - 执着的博客 - CSDN 博客
修改 Docker 数据目录位置,包含镜像位置 - 腾讯云开发者社区 - 腾讯云
微服务架构实践(API Gateway)
微服务网关:从对比到选型,由理论到实践 | Java 程序员进阶之路
聊聊微服务网关
微服务网关:从对比到选型,由理论到实践
odoo 实现表分区 partition
使用 keepalived 搭建高可用服务 - 简书
业务网关的落地实践_文化 & 方法_Qunar 技术沙龙_InfoQ 精选文章
部署 Kubernetes PostgreSQL 实例 | domac 的菜园子
一套包含完整前后端的系统如何在 K8S 中部署?_k8s 前端_木讷大叔爱运维的博客 - CSDN 博客
前端安全系列(二):如何防止 CSRF 攻击? - 美团技术团队
traefik 自定义中间件 | coolcao 的小站
CSRF 原理和实战利用 - FreeBuf 网络安全行业门户
安全运维 - 如何在 Kubernetes 中使用注释对 ingress-nginx 及后端应用进行安全加固配置实践_唯一极客知识分享的技术博客_51CTO 博客
Kubernetes 进阶使用之 Helm,Kustomize
各种加密算法比较
Docker 的三种网络代理配置 · 零壹軒 · 笔记
本文档使用 MrDoc 发布
-
+
首页
服务器配置 - Redis 安装配置 | 灰帽子 - 任令仓的技术博客
> 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [richardrenn.github.io](https://richardrenn.github.io/Server-Redis-Configuration.html) 服务器配置 - Redis 安装配置 ------------------ 发表于 2018-11-11 | 更新于 2021-04-01 | 分类于 [服务器搭建](https://richardrenn.github.io/categories/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/) | [评论数:](https://richardrenn.github.io/Server-Redis-Configuration.html#comments) | 阅读次数: 本文字数: 666 | 阅读时长 ≈ 1 分钟 Redis(REmote DIctionary Server) 是一个开源的可基于内存亦可持久化的 Key-Value 数据库。本文将介绍 Redis 服务器的安装配置和常用命令。 [](#1-安装 "1.安装")1. 安装 --------------------- ``` apt-get install redis-server ``` [](#2-配置 "2.配置")2. 配置 --------------------- ``` vim /etc/redis/redis.conf ``` 这里仅介绍几个基本配置 ``` # 端口 port 6379 # pid文件路径 pidfile /var/run/redis/redis-server.pid # 绑定ip bind 139.xxx.xxx.xxx 127.0.0.1 # 登录需要密码 requirepass 123456 # log文件路径 logfile /var/log/redis/redis-server.log # 持久化输出的数据库文件 dbfilename dump.rdb # 只增文件的文件名称 appendfilename "appendonly.aof" ``` [](#3-重启 "3.重启")3. 重启 --------------------- ``` /etc/init.d/redis-server restart ``` 这一步做完 redis-server 已经可以正常工作了。 * * * [](#4-常用命令 "4.常用命令")4. 常用命令 --------------------------- #### [](#4-1-连接 "4.1.连接")4.1. 连接 ``` redis-cli -h 139.xxx.xxx.xxx -p 6379 -a 123456 ``` 如果是本地连接的话 - h 参数可以省略 使用默认端口 6379 的话 - p 参数可以省略 没有设置密码的话 - a 参数可以省略 #### [](#4-2-关闭 "4.2.关闭")4.2. 关闭 #### [](#4-2-启动服务器 "4.2.启动服务器")4.2. 启动服务器 * * * * 在一台机器上配置多个 Redis 服务器可以参考 [>> 传送门 - Redis 单机多实例配置 <<](https://richardrenn.github.io/Server-Redis-Multi-Instance.html)。 ------------ ------------ ------------ ------------ ------------ > 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [richardrenn.github.io](https://richardrenn.github.io/Server-Redis-Multi-Instance.html) 服务器配置 - Redis 单机多实例配置 --------------------- 发表于 2018-12-12 | 更新于 2021-04-01 | 分类于 [服务器搭建](https://richardrenn.github.io/categories/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%90%AD%E5%BB%BA/) | [评论数:](https://richardrenn.github.io/Server-Redis-Multi-Instance.html#comments) | 阅读次数: 本文字数: 1.9k | 阅读时长 ≈ 4 分钟 项目部署过程中有时候会因机器不足或为了提高资源利用率,不得不在同一台机器上启动多个 Redis 实例的情况。本文将介绍如何在一台机器上配置启动多个 Redis 实例,并将多实例均设置为开机启动。 [1. 拷贝配置文件](#1-拷贝配置文件 "1.拷贝配置文件") --------------------------------- 可以参考 [>> 传送门 - Redis 安装配置 <<](https://richardrenn.github.io/Server-Redis-Configuration.html)。 Redis 安装时会生成一份默认配置 / etc/redis/redis.conf,几个常用配置项如下: ``` vim /etc/redis/redis.conf ``` ``` # 端口 port 6379 # pid文件路径 pidfile /var/run/redis/redis-server.pid # 绑定ip bind 139.xxx.xxx.xxx 127.0.0.1 # 登录需要密码 requirepass 123456 # log文件路径 logfile /var/log/redis/redis-server.log # 持久化输出的数据库文件 dbfilename dump.rdb # 只增文件的文件名称 appendfilename "appendonly.aof" ``` 将配置文件拷贝一份,并修改下内容: ``` cp /etc/redis/redis.conf /etc/redis/redis-2.conf vim /etc/redis/redis-2.conf ``` ``` # 端口 port 6789 # pid文件路径 pidfile /var/run/redis/redis-2.pid # 绑定ip bind 139.xxx.xxx.xxx 127.0.0.1 # 登录需要密码 requirepass 123456 # log文件路径 logfile /var/log/redis/redis-2.log # 持久化输出的数据库文件 dbfilename dump-2.rdb # 只增文件的文件名称 appendfilename "appendonly-2.aof" ``` [2. 手动启动](#2-手动启动 "2.手动启动") --------------------------- 从不同的配置文件启动 Redis 实例 ``` redis-server /etc/redis/redis.conf redis-server /etc/redis/redis-2.conf ``` 到这里两个实例都可以正常工作了。 * * * [3. 主从配置](#3-主从配置 "*3.主从配置") ----------------------------- 一些场景下需要配置 Redis 主从数据库,如读写分离。 Redis 的主从配置还是很容易的,只要修改下从库的配置文件的 slaveof 项即可。 ``` vim /etc/redis/redis-2.conf ``` ``` # 从属关系,如果是在同一台机器上可以把ip设置为127.0.0.1 slaveof 139.xxx.xxx.xxx 6379 ``` [4. 设置开机启动](#4-设置开机启动 "*4.设置开机启动") ----------------------------------- ``` systemctl enable redis-server # 设置开机自启 systemctl is-enabled redis-server # 检测是否开机自启 ``` 默认情况下只有第一个实例会开机启动,其他的实例需要手动启动,下面将讲解如何让第二个实例也开机启动。 #### [](#4-1-先拷贝一份原来的启动脚本 "4.1.先拷贝一份原来的启动脚本")4.1. 先拷贝一份原来的启动脚本 ``` cp /etc/init.d/redis-server /etc/init.d/redis-server-2 ``` #### [](#4-2-修改新的启动脚本 "4.2.修改新的启动脚本")4.2. 修改新的启动脚本 ``` vim /etc/init.d/redis-server-2 ``` 前几行需要修改的内容如下: ``` PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/redis-server DAEMON_ARGS=/etc/redis/redis-2.conf NAME=redis-server-2 DESC=redis-server-2 RUNDIR=/var/run/redis PIDFILE=$RUNDIR/redis-server-2.pid ``` * 以后就可以使用下面的命令来启动 / 停止新的实例了 ``` /etc/init.d/redis-server-2 start # 启动 /etc/init.d/redis-server-2 stop # 停止 ``` #### [](#4-3-将新脚本加入开机启动项 "4.3.将新脚本加入开机启动项")4.3. 将新脚本加入开机启动项 方法一:使用 update-rc.d 命令,20 是想要指定的启动序号。 ``` update-rc.d -f redis-server-2 defaults 20 ``` 方法二:手动添加开机启动项,可以参考这篇文章 [>> 传送门 - Linux 设置开机启动项 <<](https://richardrenn.github.io/Linux-Msconfig.html),两个方法的结果是相同的。 配置完成,此时敲 reboot 重启机器就可以实现开机自动启动这两个实例了。 #### [](#4-4-取消开机启动 "*4.4.取消开机启动")*4.4. 取消开机启动 ``` update-rc.d -f redis-server-2 remove ```
幻翼
2023年4月7日 15:02
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码