`
shusanzhan
  • 浏览: 35059 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

分布式系统-基础篇-CentOS7 安装redis3.2并设置开机启动

阅读更多

1、解压redis

$:tar -zxvf Downloads/redis-3.2.4.tar.gz -C /usr/local/

2、重命名

$:mv /usr/local/redis-3.2.4/ /usr/local/redis3.2

3、编译

$ make /usr/local/redis-3.2.4/

4、启动redis3.2

$./src/redis-server

关闭进程:$ kill -9 

5、打开客户端

$./src/redis-cli 

退出客户端:$:quit

 

6、设置开机启动

1、拷贝: $ cp /usr/local/redis3.2/utils/redis_init_script /etc/init.d/redis

2、编辑:$ vi /etc/init.d/redis

3、复制:

# chkconfig: 2345 90 10

# description: Start and Stop redis

/etc/init.d/redis 文件,并放到头部

4、修改对应:路径(主要是redis的安装路径)/usr/local/redis3.2/src/redis-server

EXEC=/usr/local/redis3.2/src/redis-server

CLIEXEC=/usr/local/redis3.2/src/redis-cli

5、创建/etc/redis文件夹, $ mkdir /etc/redis

6、到这个我们需要拷贝一下redis.conf文件到/etc/redis目录下

$ cp /usr/local/redis3.2/redis.conf /etc/redis/6379.conf

7. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

  daemonize no

8、配置权限:$ chmod +x /etc/init.d/redis

9、设置开机启动:chkconfig redis on

10、手动启动:service redis start,手动关闭:service redis stop

11、开启6379端口:$: firewall-cmd --zone=public --add-port=6379/tcp --permanent

12、重启防火墙:$ systemctl restart firewalld.service

13、绑定 vi /etc/redis/6379.conf (不绑定ip将无法远程访问)

$:bind 192.168.83.136

附件 /etc/init.d/redis 配置文件:

# chkconfig: 2345 90 10

# descriptio: Star=/usr/local/redis3.2/src/redis-server

CLIEXEC=/usr/local/redis3.2/src/redis-cli

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

 

REDISPORT=6379

EXEC=/usr/local/redis3.2/src/redis-server

CLIEXEC=/usr/local/redis3.2/src/redis-cli

 

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

 

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 shutdown

                while [ -x /proc/${PID} ]

                do

                    echo "Waiting for Redis to shutdown ..."

                    sleep 1

                done

                echo "Redis stopped"

        fi

        ;;

    *)

        echo "Please use start or stop as first argument"

        ;;

 

esac

 

分享到:
评论

相关推荐

    5、centos安装redis

    本篇内容将详细解析如何在CentOS 6.5系统上完成Redis的安装与基本配置,并通过实例介绍如何确保Redis服务能够随系统启动而自动运行。 #### 二、准备工作 在安装Redis之前,确保已经具备了以下条件: - 已经安装好的...

    Centos安装Redis的所有材料,高级篇

    在本高级篇中,我们将深入探讨如何在CentOS操作系统上安装和配置Redis,这是一个高性能的键值存储系统,常用于数据库、缓存和消息代理。本文将覆盖从基础安装到高级配置的所有步骤,确保你能充分利用Redis的强大功能...

    centos下安装redis服务详细节介绍

    现在,Redis已经在你的CentOS系统上成功安装并运行。你可以使用`redis-cli`工具与Redis服务器交互,验证其是否正常工作: ```bash redis-cli ``` 输入`ping`,如果返回`PONG`,则说明Redis服务器已正确运行。 ...

    centos8\离线安装的rpm包,包含gcc、make、redis

    6. **验证安装**:你可以通过运行`gcc --version`、`make --version`和`redis-cli ping`来验证这些软件是否成功安装并运行。 离线安装过程中可能会遇到依赖问题,确保在下载RPM包时包含所有必要的依赖。如果在没有...

    Redis集群搭建1

    后台模式需要在`redis.conf`中设置`daemonize yes`,然后执行`./bin/redis-server ./redis.conf`启动服务。 对于Java开发者,可以使用Jedis库连接Redis。在项目中添加Jedis的Maven坐标,然后创建单实例或连接池...

    百度云服务器系列:centos7安装oracle11G全过程记录

    在本篇内容中,我们将深入探讨如何在CentOS 7操作系统上安装Oracle 11G数据库,这是一个在百度云服务器上构建基础应用服务的重要环节。首先,我们需要了解Oracle数据库是企业级的关系型数据库管理系统,广泛应用于...

    zabbix配置指南安装篇

    - 启动Zabbix Server服务并设置开机自启动。 **8.2 安装Zabbix Agent** - 在被监控主机上安装Zabbix Agent。 - 修改Agent配置文件`/etc/zabbix/zabbix_agentd.conf`,设置Server IP地址等。 - 启动Zabbix Agent服务...

    Redis集群安装与测试.docx

    性能测试通常使用 Redis 自带的 `redis-benchmark` 工具,评估读写速度、并发处理能力等指标,以确保集群在生产环境中能稳定高效地工作。 总结来说,Redis 集群的安装与测试是一项涉及多个层面的任务,需要考虑硬件...

    Redis单机搭建主从复制以及哨兵机制

    本篇将详细介绍如何在CentOS 7系统上搭建Redis的主从复制及哨兵机制。 ### 主从复制 主从复制是Redis实现高可用性的基础,它允许一个或多个从服务器(Slaves)实时同步主服务器(Master)的数据。当主服务器发生...

    安装jumpserver.docx

    【安装Jumpserver】这篇文档是关于在Linux CentOS 7系统上部署Jumpserver的详细步骤,Jumpserver是一款开源的堡垒机,用于系统运维访问控制。在安装过程中,首先确保你的环境符合要求,即系统为CentOS 7,拥有指定的...

    Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解

    在Linux系统中,尤其是对于老旧的CentOS 6.5版本,配置和安装特定的软件扩展可能会遇到一些挑战。在本篇文章中,我们将详细讲解如何在CentOS 6.5上为PHP 5.3安装ffmpeg扩展,这是一个用于处理多媒体文件的强大的开源...

    gitlab安装_gitlab安装_

    - 安装Nginx、PostgreSQL、Redis和Ruby等:`sudo apt-get install nginx postgresql postgresql-contrib redis-server ruby-dev` 2. **安装GitLab**: - 获取最新的GitLab安装脚本:`curl ...

    centos6搭建gitlab的方法步骤

    ### CentOS 6 搭建 GitLab 的方法步骤 #### 前言 在内网环境中搭建 GitLab 可以有效提升数据安全性,并且便于团队内部进行代码管理和协作。本文将详细介绍如何在 CentOS 6 上搭建一个完整的 GitLab 服务。 #### ...

    服务器部署

    本篇将围绕Linux服务器部署环境中的几个关键组件——CentOS 7、Java、Tomcat、MySQL 5.7以及Redis进行深入探讨。 #### 二、Linux服务器部署环境 **1. CentOS 7** CentOS 7是一款基于Red Hat Enterprise Linux ...

    架构师培训教程 大数据高并发服务器实战 第1篇-Linux 02-文件系统结构及常用shell命令 共62页.pptx

    - CentOS7可以通过`systemctl set-default`命令切换默认启动方式,`multi-user.target`对应命令行,`graphical.target`对应图形界面。 3. **Nginx配置与应用**: - Nginx是一款高性能的HTTP和反向代理服务器,...

    nginx+tomcat高可用、高性能jsp集群

    在这个案例中,选择了CentOS 5.5作为基础,确保包含了基础组件,如开发库、开发工具、编辑器和基于文本的互联网服务。可以通过执行`/init_system.sh`脚本来初始化系统,该脚本的具体内容可参考作者在51CTO博客上的...

    OpenResty-Best-Practices.pdf

    - **环境搭建**:提供在 Windows、CentOS、Ubuntu 和 macOS 平台上安装和配置 OpenResty 的详细步骤。 - **Hello World 示例**:展示如何使用 OpenResty 编写第一个简单的 Lua 脚本来处理 HTTP 请求。 - **API ...

    工程师总结Linux笔记.pdf

    在CentOS Linux系统管理章节中,学习者会了解到如何进行系统的基本管理,例如系统启动、关机、配置网络、服务管理等。Linux必备命令则是Linux学习的根基,这部分内容会帮助学习者熟悉常见的命令行操作,比如文件操作...

Global site tag (gtag.js) - Google Analytics