首页 > 数据库 >linux系统部署redis单点服务

linux系统部署redis单点服务

时间:2023-11-17 10:12:54浏览次数:48  
标签:单点 no max redis usr linux yes local

1、下载redis

wget https://download.redis.io/releases/redis-5.0.9.tar.gz

2、解压

tar zxf redis-5.0.9.tar.gz

3、移动redis解压目录

mv redis-5.0.9 /usr/local/redis

4、编译

cd /usr//local/redis
make

5、安装

make prefix=/usr/local/redis install

6、配置配置文件

vim /usr/local/redis/redis.conf

bind 127.0.0.1
protected-mode yes
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize yes
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile "/home/redis/redis.log"
databases 16
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 /home/redis/
replica-serve-stale-data yes
replica-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
replica-priority 100
requirepass Xczk058KVh
lazyfree-lazy-eviction no
lazyfree-lazy-expire no
lazyfree-lazy-server-del no
replica-lazy-flush no
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
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-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
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
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
dynamic-hz yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes

 

7、配置systemd管理脚本。

vim /usr/lib/systemd/system/redis.service

[Unit]
Description=Redis5.0.9
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf

[Install]
WantedBy=multi-user.target

 

8、启动redis服务

systemctl start redis

 

标签:单点,no,max,redis,usr,linux,yes,local
From: https://www.cnblogs.com/NanZhiHan/p/17838026.html

相关文章

  • DevExpress中文教程 - 如何在macOS和Linux (CTP)上创建、修改报表(上)
    DevExpressReporting是.NETFramework下功能完善的报表平台,它附带了易于使用的VisualStudio报表设计器和丰富的报表控件集,包括数据透视表、图表,因此您可以构建无与伦比、信息清晰的报表。DevExpressReports—跨平台报表组件,允许用户在针对任何基于.NET平台的应用程序中生成......
  • Linux 命令记录
    #查看长度为32的文件或目录ls|awk'{if(length($0)==32){print$0}}'#通过管道对前面的查询结果进行执行后续的命令,如批量删除ls|awk'{if(length($0)==32){print$0}}'|xargsrm-rf......
  • 记一个RedisConfig坑
    记一个RedisConfig坑springboot整合redis,RedisConfig配置lettuceConnectionFactory时遇到的一个坑。配置文件:spring:redis:host:127.0.0.1port:6379password:123456RedisConfig:@ConfigurationpublicclassRedisConfig{@BeanpublicLett......
  • 到底什么是Linux?快进来学习!
    相信大家对Linux并不陌生吧?Linux是一种计算机系统,属于基础中的基础,就和我们熟知的Windows一样,都是系统。它是现今最流行和最实用的计算机操作系统,它区别于后台、算法、大数据、前端、测试方向,需要程序员对Linux系统拥有更多的感悟和技术。在Linux操作系统中,所有被操作系统管理的......
  • Linux服务器查看资源占用情况之htop命令
    上一期我们讲到出了用top命令可以查看服务器资源占用的情况外,其实还可以采用htop命令来查看资源详情。htop命令展示的页面是一个可交互的页面,不仅可以查看所有进程对应的资源占用情况,甚至你还可以对进程进行筛选、排列、设置刷新频率、指定查看某个进程或某个用户相关的进程,甚至可......
  • Linux环境配置redis集群启动、停止脚本
    1、创建redisc脚本vim/etc/init.d/redisc2、编辑脚本内容#!/bin/sh#chkconfig:23458090#SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems#asitdoesuseofthe/procfilesystem.REDISNODE1=7001REDISNODE2=7002REDISNODE3=7003REDISNODE4=70......
  • 掌握Linux:查看服务器端口号的实用指南
    当你管理一个Linux服务器时,了解服务器上正在运行的服务以及它们使用的端口是至关重要的。这可以帮助你确保服务正常运行,定位问题,以及提高服务器的安全性。在这篇博客文章中,我将向你介绍如何使用Linux命令来查看服务端口号。查看所有打开的端口要查看服务器上所有打开的端口,可以使......
  • Linux进程间通信模式
    管道是一种单向传输数据的机制,它其实是一段缓存,里面的数据只能从一端写入,从另一端读出。如果想互相通信,我们需要创建两个管道才行。管道分为两种类型,“|”表示的管道称为匿名管道,意思就是这个类型的管道没有名字,用完了就销毁了。就像上面那个命令里面的一样,竖线代表的管道随着命令......
  • Redis缓存淘汰策略
    八个淘汰策略volatile-randomvolatile-lruvolatile-lfuvolatile-ttlnoevictionallkeys-lruallkeys-randomallkeys-lfulru标准LRU算法是由双向链表及Hash表实现,具体代码实现可以参考LRU算法Redis中的LRU算法实现有所变化:Reids没有使用双向链表维护数据页的访问顺序......
  • 一、Linux发展史
    一、Linux发展史及红帽认证红帽授权培训合作伙伴木兰宽松许可证1、Linux系统发展史1.Unix发展历程上世纪六十年代贝尔实验室(Bell)、麻省理工学院(MIT)以及通用电气(GE)联合开发多路信息计算系统Multics;1970年KenThompson开发了Unix;1974年贝尔实验室公开了Unix,广泛流行......