首页 > 数据库 >redis 5 安装配置以及脚本

redis 5 安装配置以及脚本

时间:2024-07-10 22:08:44浏览次数:9  
标签:脚本 10 local redis echo 5.0 usr 安装

  redis 6.2 安装配置以及脚本 (147)     wget http://download.redis.io/releases/redis-6.2.14.tar.gz   tar -xf redis-5.0.10.tar.gz -C /usr/local/   cd /usr/local/redis-5.0.10 && make   ......   vim redis.conf   daemonize yes bind 127.0.0.1 192.168.1.252   #本机和192.168.1.%网段都可以访问,252是redis本机Ip。 protected-mode no port 6379   tcp-backlog 511 timeout 300 databases 8   loglevel verbose logfile /usr/local/redis-5.0.10/redis_6379.log pidfile /usr/local/redis-5.0.10/redis_6379.pid   save 900 1 save 300 10 save 60 10000   #requirepass admin rdbcompression yes stop-writes-on-bgsave-error yes rdbchecksum yes dbfilename dump.rdb dir /usr/local/redis-5.0.10   ####################### APPEND ONLY MODE ##################### # appendonly no appendfilename  appendonly.aof # ##appendfsync always appendfsync everysec ##appendfsync no no-appendfsync-on-rewrite no   启动: [root@pre_mysql redis-4.0.14]# src/redis-server redis.conf   关闭: [root@pre_mysql redis-4.0.14]# src/redis-cli -p 6379 shutdown   添加环境变量: export REDIS_HOME=/usr/local/redis-5.0.10 export PATH=$PATH:$REDIS_HOME/src     做成服务脚本   vim redis_6379   # chkconfig: 2345 90 10 # description: service of redis for start and stop.   SERVER=redis_6380 PORT=6380 EXEC=/usr/local/redis-5.0.10/src/redis-server REDIS_CLI=/usr/local/redis-5.0.10/src/redis-cli   PIDFILE=/usr/local/redis-5.0.10/redis_6379.pid CONF="/usr/local/redis-5.0.10/redis.conf" PASSWD='admin'   case "$1" in         start)                 if [ -f $PIDFILE ];then                         echo "$PIDFILE exists, process is already running."                 else                         echo "Starting Redis server..."                         $EXEC $CONF                 fi                 if [ "$?"="0" ];then                         echo "Redis is running..."                 fi                 ;;           stop)                 if [ ! -f $PIDFILE ];then                         echo "$PIDFILE not exists, process is not running."                 else                         PID=$(cat $PIDFILE)                         echo "Stopping..." $REDIS_CLI -a $PASSWD -p $PORT  SHUTDOWN >/dev/null 2>1& sleep 2                        while [ -x /proc/${PID} ];do                                echo "Waiting for Redis to shutdown..."                                sleep 1                         done                         echo "Redis stopped."                 fi                 ;;   status)             if [ -f $PIDFILE ];then             PID=$(cat $PIDFILE)             if [ ! -x /proc/${PID} ];then                 echo 'Redis is not running.'             else                 echo "Redis is running ($PID)."             fi             else                 echo 'Redis is not running.'             fi         ;;           restart)                 ${0} stop                 ${0} start                 ;;           *)                echo "Usage: /etc/init.d/$SERVER {start|stop|restart|status}" >&2                exit 1 esac     添加成自启动服务:chkconfig redis_6379 on   添加防火墙: firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload   如果是云主机,需要添加规则。

 

标签:脚本,10,local,redis,echo,5.0,usr,安装
From: https://www.cnblogs.com/rcsy/p/18295114

相关文章

  • 实战篇——SSRF漏洞Redis反弹shell实战
    实战篇——SSRF漏洞Redis反弹shell实战SSRF之Redis实战上一章中利用file伪协议实现了内网的主机探测,发现存在192.168.118.151,对其进行端口探测:可见开放了6379端口,结合响应判断为Redis服务。而Redis存在未授权访问漏洞,可以利用该漏洞实现信息泄露、数据删除以及反弹shell,下面......
  • redis-benchmark压力测试
    01测试-redis-benchmark压力测试redis自带有redis-benchmark工具做压力测试,经常用来测试新版本,新特性对基准测试性能的影响。参数场景变化下的性能状况。主要参数: -h<hostname>   服务器地址(default127.0.0.1) -p<port>     端口(default6379) -s<so......
  • c++ protobuf安装记录
    googleprotobuf是一个灵活的、高效的用于序列化数据的协议。相比较XML和JSON格式,protobuf更小、更快、更便捷。googleprotobuf是跨语言的,并且自带了一个编译器(protoc),只需要用它进行编译,可以编译成Java、python、C++、C#、Go等代码,然后就可以直接使用,不需要再写其他代码,自带有......
  • java Redission 分布式锁的使用
    在微服务的场景下,一个应用会部署多个实例,在一些业务场景中,需要保证同一时间多个线程只能有一个线程操作资源,分布式锁可以实现这一需求。JAVA中,Redission分布式锁是基于Redis实现的分布式锁,使用简单,只需要关注业务场景和使用到的接口即可。引入依赖<!--https://mvnreposito......
  • Shell实战之SSH+Shell脚本实现远程控制多主机
    问题引入我在学习Hadoop,Spark等框架时,发现配置伪分布式环境时经常需要同时控制多台主机,Moba自带的MultiExec并不适合同时控制4台以上的主机。因此我自己设计了一段简单的shell脚本实现了这一功能。准备在使用这个脚本之前需要预先实现集群间的IP地址映射vim/etc/hosts按......
  • 【Hec-HMS】第一期:模型简介及软件安装
    HEC-HMS模型简介及软件安装HEC-HMS模型简介建模思路HEC-HMS软件安装步骤1:安装InstallShieldWizard步骤2:安装HEC-HMS参考HEC-HMS模型简介HEC-HMS(TheHydrologicEngineeringCenter’s-HydrologicModelimngSystem),美国陆军工程兵团水文工程中心开发的流域性洪水......
  • 量化交易入门:如何在QMT中配置Python环境,安装第三方依赖包
    哈喽,大家好,我是木头左!引言QMT,作为量化交易系统中的佼佼者,以其强大的功能和灵活的操作性,受到了广大投资者的青睐。但是,对于很多新手来说,如何在QMT中配置Python环境,安装第三方依赖包,却是一个让人头疼的问题。本文将从零开始,手把手教你如何在QMT中配置Python环境,安装第三方依赖包......
  • Ubuntu安装samba和webdav实现共享文件
    samba#安装Sambaaptupdateaptinstallsamba#配置Sambavim/etc/samba/smb.conf##文件末尾添加[share]comment=sharepath=/home/wy/store/sharebrowsable=yesguestok=yesreadonly=nocreatemask=0755#重启Samba服务systemctl......
  • Redis是单线程还是多线程的?
    讲Redis是单线程还是多线程的需要根据redis各版本的一个变化,在Redis的老版本中,redis是单线程的,redis的数据处理读写命令都是由一个线程完成,并且速度很快,是因为redis的数据都是存储在内存中的,避免了磁盘I/O的瓶颈,有通过非阻塞IO和事件驱动模型,使得单线程依旧可以处理大量的数据......
  • centos7下kafka集群安装部署
    centos7下kafka集群安装部署 应用摘要: Apachekafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,是消息中间件的一种,用于构建实时数据管道和流应用程序,很火!Kafka官网:http://kaf......