返回顶部
首页 > 资讯 > 操作系统 >Linux中如何配置单实例redis
  • 450
分享到

Linux中如何配置单实例redis

2023-06-27 21:06:23 450人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关linux中如何配置单实例redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis 的介绍Redis是一种高级key-value数据库。它跟memcached类似,不

这篇文章将为大家详细讲解有关linux中如何配置单实例redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Redis 的介绍

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。 PS:此次安装为redis储存字符串的形式,储存用户会话session。

Linux中如何配置单实例redis

安装规划

软件包保存位置:/usr/local/src软件包编译位置:/usr/local/src/redis-x-x/软件安装位置:/usr/local/redis/软件命令位置:/usr/local/redis/bin软件日志保存位置:/usr/local/reids/redis.log软件配置文件位置:/usr/local/redis/etc/redis.conf  软件pid文件位置:/var/run/redis.pid软件启动服务位置:/etc/init.d/redis软件认证需要密码

Redis 的安装

redis的准备工作,安装依赖包

Centos系列:

yum repolistyum -y install GCc gcc-c++ make gmake cmake zlib  tcl

ubuntu系列:

agt-get updateAgt-get install gcc gcc-c++ make zlib tcl

下载包,安装redis

cd /usr/local/src                        \\进入软件包目录(规范化)wget Http://download.redis.io/releases/redis-3.2.9.tar.gz                                    \\下载软件包tar -xzf redis-3.2.9.tar.gz          \\#解压并进入redis目录cd redis-3.2.9                       \\解压并进入redis目录#运行测试./runtest#预编译  编译安装makemake test#进入src目录安装cd srcmake PREFIX=/usr/local/redis installPS:redis的编译安装过程漫长,在此处我们把redis编译安装到了"/usr/local/redis"目录了,默认情况下bin命令都是在"/usr/bin"下面直接可以调用redis的命令。指的安装路径后我们需要在后期添加系统环境变量。

Redis配置文件

创建redis的配置文件目录,拷贝配置文件redis.conf

mkdir -p /usr/local/redis/etccp /usr/local/src/redis-3.2.9/redis.conf /usr/local/redis/etc/redis.conf

修改配置文件

vim /usr/local/redis/etc/redis.conf cat /usr/local/redis/etc/redis.conf |grep -v “^$” |grep -v “#

bind 0.0.0.0                            \\修改内容=======对外监听protected-mode yesport 6379                  \\修改端口号=====按照需求tcp-backlog 511timeout 0tcp-keepalive 300daemonize yes                  \\守护进程模式打开,添加系统服务用的supervised nopidfile /var/run/redis.pid            \\pid的位置loglevel verbose                      \\日志启动级别logfile /usr/local/redis/redis.log    \\日志保存位置databases 16                          \\reids 数据库个数save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./slave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100requirepass mima                       \\访问身份验证=================密码maxmemory 256m                         \\最大内存设置maxmemory-policy volatile-ttl          \\redis最大内存丢弃规则appendonly noappendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0notify-keyspace-events ""hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit nORMal 0 0 0

配置文件修改内容:

port 6379                 修改端口号bind 0.0.0.0              修改绑定IP(按需求)timeout 0                 修改连接超时时间loglevel verbose         日志三种类型debug、verbose、notice、warnlogfile /var/log/redis.log    日志目录*****maxmemory 256m            redis的内存大小***maxmemory-policy volatile-ttl   内存丢弃策略requirepass 密码              redis认证规则**(按需求)

Linux中如何配置单实例redis PS:注意配置日志和pid等的位置,要和启动脚本关联。密码也要和启动脚本关联。

创建修改系统启动配置文件

创建系统服务启动文件

启动文件的模板:/usr/local/src/redis-3.2.9/utils/redis_init_script

cp /usr/local/src/redis-3.2.9/utils/redis_init_script /etc/init.d/redischmod 755 /etc/init.d/redis

修改系统启动脚本

#!/bin/sh#Configurations injected by install_server below....EXEC=/usr/local/redis/bin/redis-server  ######服务命令启动#####CLIEXEC=/usr/local/redis/bin/redis-cli  ####客户端命令路径###PIDFILE=/var/run/redis.pid  ###pid文件所在位置#####要和配置文件一致CONF="/usr/local/redis/etc/redis.conf"  ####redis配置文件的路径##REDISPORT="6379"    #####启动端口##################### SysV Init Information# chkconfig: - 58 74   #####添加内容,注释但有意义####### description: redis_6379 is the redis daemon.### BEGIN INIT INFO# Provides: redis_6379  #####启动端口##################### Required-Start: $network $local_fs $remote_fs# Required-Stop: $network $local_fs $remote_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Should-Start: $syslog $named# Should-Stop: $syslog $named# Short-Description: start and stop redis_6379# Description: Redis daemon### END INIT INFO case "$1" in   start)       if [ -f $PIDFILE ]       then           echo "$PIDFILE exists, process is already running or crashed"       else           echo "Starting Redis server..."           $EXEC $CONF       fi       ;;   stop)       if [ ! -f $PIDFILE ]       then           echo "$PIDFILE does not exist, process is not running"       else           PID=$(cat $PIDFILE)           echo "Stopping ..."           $CLIEXEC -p $REDISPORT -a mima shutdown \\###修改内容,添加-a密码验证的项目###while [ -x /proc/${PID} ]           do               echo "Waiting for Redis to shutdown ..."               sleep 1           done           echo "Redis stopped"       fi       ;;status)       PID=$(cat $PIDFILE)       if [ ! -x /proc/${PID} ]       then           echo 'Redis is not running'       else           echo "Redis is running ($PID)"       fi       ;;restart)       $0 stop       $0 start       ;;   *)       echo "Please use start, stop, restart or status as first argument"       ;;esac

PS:看过《Linux就该这样学》的人都知道系统启动文件怎么写,什么格式,在这里我们就不在解释了。

redis 启动脚本添加认证两个方法

方法一: Linux中如何配置单实例redis 方法二: Linux中如何配置单实例redis

将启动脚本添加到系统服务

chkconfig --add redis    #添加系统服务chkconfig redis on           #设置开机自启service redis startservice redis statusservice redis stopservice redis restart

Ubuntu系统没有chkconfig

PS:chkconfig 在ubuntu系统中有可能不太容易安装,可以使用update-rc.d 命令来进行使用。

update-rc.d redisd defaults 80 80root@linuxprobe:/etc/redis# update-rc.d redisd defaults 80 80Adding system startup for /etc/init.d/redisd .../etc/rc0.d/K80redisd -> ../init.d/redisd/etc/rc1.d/K80redisd -> ../init.d/redisd/etc/rc6.d/K80redisd -> ../init.d/redisd/etc/rc2.d/S80redisd -> ../init.d/redisd/etc/rc3.d/S80redisd -> ../init.d/redisd/etc/rc4.d/S80redisd -> ../init.d/redisd/etc/rc5.d/S80redisd -> ../init.d/redisd  2345 启动    0 1 6 关闭
Linux中如何配置单实例redis

如果在启动脚本里没有添加认证字段:

启动文件的一致性 

Linux中如何配置单实例redis

关于“Linux中如何配置单实例redis”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux中如何配置单实例redis

本文链接: https://lsjlt.com/news/313876.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中如何配置单实例redis
    这篇文章将为大家详细讲解有关Linux中如何配置单实例redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。redis 的介绍Redis是一种高级key-value数据库。它跟memcached类似,不...
    99+
    2023-06-27
  • 如何将Linux中systemd的单元配置实例化
    本篇内容介绍了“如何将Linux中systemd的单元配置实例化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在运行的时候有可能需要将一个模...
    99+
    2023-06-13
  • Redis中如何配置Celery
    今天就跟大家聊聊有关Redis中如何配置Celery,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。以下撇开Web框架,介绍基于Redis配置Cele...
    99+
    2024-04-02
  • Oracle12C 单实例dataguard配置
    Oracle用户环境变量配置:        ORACLE_BASE=/orcl/app/oracle  ...
    99+
    2024-04-02
  • redis如何配置
    redis如何配置?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Redis的配置文件位于Redis安装目录下,文件名为 r...
    99+
    2024-04-02
  • 如何配置Redis
    这篇文章主要介绍“如何配置Redis”,在日常操作中,相信很多人在如何配置Redis问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何配置Redis”的疑惑有所帮助!接下来,...
    99+
    2024-04-02
  • linux中如何使用cacti简单配置文档
    这篇文章给大家分享的是有关linux中如何使用cacti简单配置文档的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Cacti安装部署搭建这个平台是在lamp的环境下,首先要确...
    99+
    2024-04-02
  • linux如何安装配置及使用redis
    这篇文章主要为大家展示了“linux如何安装配置及使用redis”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux如何安装配置及使用redis”这篇文章吧...
    99+
    2024-04-02
  • redis如何配置rdb
    要配置 Redis 的 RDB(Redis Database)持久化方式,可以按照以下步骤进行:1. 打开 Redis 的配置文件 ...
    99+
    2023-08-30
    redis
  • Linux中Modem如何配置
    小编给大家分享一下Linux中Modem如何配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Modem配置过程对于Modem的配置过程而言,我们现在一般使用kp...
    99+
    2023-06-16
  • MySQL如何配置多实例
    这篇文章主要讲解了MySQL如何配置多实例,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。前面介绍了相关的基础命令操作:MySQL数据库基础篇之入门基础命令所有的操作都是基于单实...
    99+
    2024-04-02
  • redis项目中如何配置文件
    在Redis项目中,可以通过修改redis.conf配置文件来进行配置。1. 打开redis.conf文件,该文件是Redis的主配...
    99+
    2023-09-01
    redis
  • Linux 实例:配置 NTP 服务
    我的收 本页目录: 操作场景注意事项操作步骤 安装 ntpd配置 NTP启动 ntpd检查 ntpd 状态设置 ntpd 为开机启动增强 ntpd 安全性 操作场景 ntpd(Network Time Protocol daemon)是...
    99+
    2023-09-25
    linux 服务器 运维
  • Redis 5.05中单独模式安装及配置的示例分析
    这篇文章主要介绍了Redis 5.05中单独模式安装及配置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。操作系统Centos7&n...
    99+
    2024-04-02
  • Linux中如何配置声卡
    这篇文章主要介绍了Linux中如何配置声卡,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。声卡配置过程1. 内核声卡驱动程序的配置现在正在使用的声卡主要有PCI和ISA两种。在...
    99+
    2023-06-16
  • redis配置文件中常用配置的示例分析
    这篇文章主要介绍redis配置文件中常用配置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!此次安装的版本为: 5.0.3[root@localhost local]# redis-ser...
    99+
    2023-06-14
  • Linux下Mysql如何安装多实例和主从配置
    小编给大家分享一下Linux下Mysql如何安装多实例和主从配置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!mysql创建多个实例,其实就是把DATA文件,SOCK,PORT指向不同的文...
    99+
    2024-04-02
  • Linux如何安装单机版Redis
    这篇文章将为大家详细讲解有关Linux如何安装单机版Redis,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言redis是当前比较热门的NOSQL系统之一,它是一个ke...
    99+
    2024-04-02
  • Redis如何安装及配置
    小编给大家分享一下Redis如何安装及配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!安装Redis安装非常方便,首先通过官网...
    99+
    2024-04-02
  • docker安装redis如何配置
    docker安装redis的配置方法:修改redis.conf文件相关配置。daemonize no#用守护线程的方式启动bind 192.168.1.1 #注释掉这部分,使redis可以外部访问requirepass yourpasswo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作