专栏首页Tidbcentos7.5上部署redis3(单体)
原创

centos7.5上部署redis3(单体)

**导读**

> 作者:杨漆

> 16年关系型数据库管理,从oracle 9i 、10g、11g、12c到Mysql5.5、5.6、5.7、8.0 到TiDB获得3个OCP、2个OCM;运维路上不平坦,跌过不少坑、熬过许多夜。把工作笔记整理出来分享给大伙儿,希望帮到大家少走弯路、少熬夜。

wget http://download.redis.io/releases/redis-3.2.9.tar.gz

yum -y install gcc

tar -zxvf redis.tar.gz -C /opt/

mv /opt/redis-3.2.9 /opt/redis3.2.9

cd /opt/redis3.2.9

make

cd src/

make install

mkdir bin

cp src/redis-server bin/

cp src/redis-cli bin/

vi redis.conf

##允许所有ip访问

# bind 127.0.0.0 注释掉表示允许所有的IP访问,绑定IP只允许特定IP访问

ps -aux|grep redis

# 查询结果中若端口号6379(默认)前为*表示允许所有IP访问。 如果不是就要重新修改redis.conf文件

## 在后台运行

daemonize yes

requirepass 123456

## 启动

/opt/redis3.2.9/bin/redis-server redis.conf

## 登陆redis

redis-cli

AUTH "123456"

PING

## 结束

ps -aux|grep redis ## 查出id

kill -9 id

## 设置开机自启动

mkdir /etc/redis

cp /opt/redis3.2.9/redis.conf /etc/redis/6379.conf

cp /opt/redis3.2.9/utils/redis_init_scripts /etc/init.d/redisd

vi /etc/init.d/redisd

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

## 在第一行加入如下两行注释,保存退出. 意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10

chkconfig redisd on

service redisd start  

service redisd stop

## 如果 提示/var/run/redis_6379.pid does not exist, process is not running ,说明在run下没有这个文件

解决方案: 进入到/var/run下,若真的没有这个文件,但有redis.pid文件时,修改启动脚本 vi /etc/init.d/redisd

在第三个$EXEC $CONF 后边加一个&,让redis作为后台服务启动,否则该服务会独占输入屏。

#### redis.conf文件的更多配置参数:

1、daemonize 如果需要在后台运行,把该项改为yes

2、pidfile 配置多个pid的地址 默认在/var/run/redis.pid

3、bind 绑定ip,设置后只接受来自该ip的请求

4、port 监听端口,默认是6379

5、loglevel 分为4个等级:debug verbose notice warning

6、logfile 用于配置log文件地址

7、databases 设置数据库个数,默认使用的数据库为0

8、save 设置redis进行数据库镜像的频率。

9、rdbcompression 在进行镜像备份时,是否进行压缩

10、dbfilename 镜像备份文件的文件名

11、Dir 数据库镜像备份的文件放置路径

12、Slaveof 设置数据库为其他数据库的从数据库

13、Masterauth 主数据库连接需要的密码验证

14、Requriepass 设置 登陆时需要使用密码

15、Maxclients 限制同时使用的客户数量

16、Maxmemory 设置redis能够使用的最大内存

17、Appendonly 开启append only模式

18、Appendfsync 设置对appendonly.aof文件同步的频率(对数据进行备份的第二种方式)

19、vm-enabled 是否开启虚拟内存支持 (vm开头的参数都是配置虚拟内存的)

20、vm-swap-file 设置虚拟内存的交换文件路径

21、vm-max-memory 设置redis使用的最大物理内存大小

22、vm-page-size 设置虚拟内存的页大小

23、vm-pages 设置交换文件的总的page数量

24、vm-max-threads 设置VM IO同时使用的线程数量

25、Glueoutputbuf 把小的输出缓存存放在一起

26、hash-max-zipmap-entries 设置hash的临界值

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ansible-安装配置

    在实际使用中并不需要对ansible配置进行修改,或者说只有需要的时候才修改ansible配置。

    踏歌行
  • Linux下使用 github+hexo 搭建个人博客01-hexo搭建

    原因有好几个吧,归类如下: 1、自己搭建博客系统很有成就感,可以自己选定页面风格和页面排版;

    踏歌行
  • Redis3.0.7集群部署完整版

    Redis集群没有出来前,一直使用Codis集群,现在部署Redis集群看看效果如何。

    三杯水Plus
  • Saltstack_使用指南01_部署

    salt100、salt01、salt02、salt03的hosts文件都追加如下信息。

    踏歌行
  • Istio 1.5部署,回归单体

    Istio 架构又换了,从 1.5 开始,把控制平面的所有组件组合并成一个单体结构叫 istiod,对于运维部署来说省去很大麻烦。Mixer 组件被移除,新版本...

    YP小站
  • day02.自动化部署高级命令文本【大数据教程】

    day02.自动化部署高级命令文本 一、Iptables教程 1. iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免...

    Java帮帮
  • Redis3 cluster 原理

    Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 Redis3 之前的集群问题 redis就像一个箱子,里面放着N个 {k...

    dys
  • CentOS7 多节点部署redis(redis4.0.9集群

    版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://b...

    shaonbean
  • [Redis源码系列]在Liunx安装和常见API

    hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。

    陈琛
  • Redis科普篇

    Redis是一种基于键值对(key-value)的NoSQL数据库,主要的数据类型包括String(字符串),hash(哈希),list(列表),set(集合)...

    陈琛
  • Harbor镜像仓库(含clair镜像扫描) - 完整部署记录

    Harbor环境部署的要求:系统版本在Centos7.5以上、内核版本在4.4X以上、ip_forward路由转发功能要打开。

    洗尽了浮华
  • centos7.5 部署flask+nginx+uwsgi+python3

    ## uwsgi [uwsgi] master = true max-requests = 6000 processes = 6 threads = ...

    用户2337871
  • MySQL+MGR 单主模式和多主模式的集群环境 - 部署手册 (Centos7.5)

    MySQL Group Replication(简称MGR)是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案。MGR是MySQL官方在...

    洗尽了浮华
  • Centos7.4升级到Centos7.7

    Kubernetes部署要求Centos7.5以上版本,否则会出现kubelet无法启动、harbor端口访问异常等问题(同时要求内核版本要升级到4.4.x以上...

    洗尽了浮华
  • ELK环境搭建完整说明

    ELK:ElasticSerach、Logstash、Kibana三款产品名称的首字母集合,用于日志的搜集和搜索。简单地理解为我们可以把服务端的日志(nginx...

    用户1141560
  • 超简单的CDH6部署和体验(单机版)

    借助ansible简化了CDH6部署工作的大部分内容,也降低了手工操作失误的概率,今天实战的内容,是在一台安装了ansible的电脑上(苹果或Linux操作系统...

    程序员欣宸
  • Redis3 cluster 集群配置测试

    image.png Redis3 已经正式支持集群了,之前需要使用第三方的代理来实现多个redis的集群 Redis 集群可以在多个 Redis 节点之间进行数...

    dys
  • WebRTC代理,turnserver+nginx部署安装实践

    yum install -y openssl-devel libevent libevent-devel mysql-devel mysql-server

    Tomas7571
  • Redis中的哈希问题

    在说redis中的哈希(准确来说是一致性哈希)问题之前,先来看一个问题:为什么在分布式集群中一致性哈希会得到大量应用?

    大数据学习与分享

扫码关注云+社区

领取腾讯云代金券