解决redis在linux上的部署的问题

1.在官网下载Linux版本redis

2.拷贝到linux服务器上,解压到指定目录

3.解压后得到redis文件夹-----移动到自己知道的文件位置

4.注:redis是c语言编写,需要依托c语言环境

yum install gcc-c++ tcl

进入到redis安装目录

执行

make---------------编译redis
注意:redis6以上版本make编译可能报错,需要升级gcc版本
#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash

最后进行

make install

5.redis默认安装路径 use/local/bin

编译安装后会在此目录下

redis-server 服务端

redis-cli 客户端

6.我们可以把redis安装目录下配置文件:redis.conf文件拷贝到:use/local/redisconf/redis.con下

注:redisconf是我们自己创建的文件夹,以放置配置文件错误导致程序无法启动(做一个备份)

7.完成上述步骤后可以启动redis

redis-server /usr/local/rediscong/redis.conf
redis-cli----启动客户端

8一些在redis.conf文件里的配置解析

bind 127.0.0.1 -::1
指定 redis 只接收来自于该 IP 地址的请求
在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,
这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程
连接到redis服务。
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。
(绑定的是服务器上网卡的ip,不是谁要连接绑定谁的ip,绑定服务器网卡连接后,远程访问只要通过这个网卡地址来的Redis请求,都可以访问redis)

远程连接可采取指定多个IP方式,例:bind 192.168.11.129 127.0.0.1
或者:bind 0.0.0.0----服务器上所有的ipv4地址
daemonize---此配置有两个值 yes/no
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束
当daemonize yes代表开启守护线程---守护进程开启后台启动
当daemonize no 代表关闭守护线程
protected-mode---此配置有两个值 yes/no
保护模式
当protected-mode yes代表开启保护模式---(当没有为redis显示指定bind且没有设置密码时,此时redis就认为是不安全的,当开启保护模式后,保护模式的作用是只允许本地回环地址127.0.0.1和::1(ipv6回环地址的表示形式)访问。)
当protected-mode no 代表关闭保护模式
requirepass password ---设置密码
在配置文件中设置密码需要重启redis服务
客户端启动
1:redis-cli---进入命令行
2:auth password---输入密码
在客户端修改redis密码
修改密码:config set requirepass password
查看密码:config get requirepass

使用RedisDesktopManager连接redis服务时候可能出现连接失败问题

解决此问题方法如下

1.确保配置文件中bind设置

2.开启保护模式时候需要设置密码

3.配置文件的修改需要重启服务

redis启动和关闭

redis的启动命令
redis-server  /usr/local/rediscong/redis.conf
如在/user/local/rediscong/目录下输入命令redis-server  /usr/local/rediscong/redis.conf ,那么redis备份文件就在/user/local/rediscong/dump.rdb
redis关闭命令
进入客户端redis-cli
执行shutdown

到此这篇关于redis在linux上的部署的文章就介绍到这了,更多相关redis在linux部署内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Linux快速部署Redis

    有必要么? 对咱们来说,部署服务器环境不是一个高频操作.所以很多同学都不会花很多时间去记忆,一般都是直接百度(连链接都懒得收藏).每次要部署环境的时候就觉得麻烦,从心底里讨厌它.除了消耗时间,还会想:我也不是运维啊,搞这干啥?但对公司来说,你拿钱就得解决问题,况且有多少公司开发运维都有人?所以既然必须要做,那怎样让自己更舒服才重要. 写个脚本 咱们先来写个脚本,对了这里说的是centos.首先在任意目录下新建一个脚本文件: vi redis-install.sh 然后点击[i]开启编辑模式,把下

  • linux环境部署及docker安装redis的方法

    安装步骤 1. 安装Redis 通过docker search redis和docker pull redis下载redis镜像 2. 新建挂载配置文件夹 新建data和conf两个文件夹,位置随意. mkdir -p /root/docker/redis/data mkdir -p /root/docker/redis/conf 注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配

  • Linux下Redis的安装和部署

    一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string.list.set.zset和hash.这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作.在此基础上,Redis支持各种不同方式的排序. 和Memcache一样,Redis数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到

  • 解决redis在linux上的部署的问题

    1.在官网下载Linux版本redis 2.拷贝到linux服务器上,解压到指定目录 3.解压后得到redis文件夹-----移动到自己知道的文件位置 4.注:redis是c语言编写,需要依托c语言环境 yum install gcc-c++ tcl 进入到redis安装目录 执行 make---------------编译redis 注意:redis6以上版本make编译可能报错,需要升级gcc版本 #第一步 sudo yum install centos-release-scl #第二步 s

  • Node.js环境在linux上的部署教程

    我们以centOS为例来说说如何部署node.js环境 一 打开centos,然后开始下载node.js包 curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - yum -y install nodejs 二 安装gcc环境 yum install gcc-c++ make 安装完成! 三 安装nodejs的npm,这是一个包程序工具,类似于vs里的nuget! sudo yum install nodejs

  • Linux上使用Docker部署ASP.NET Core应用程序

    一.创建 1.创建应用程序 使用ASP.NET Core创建一个MVC应用程序,并修改Home控制器Index视图代码: @{ ViewData["Title"] = "Home Page"; } <div class="text-center"> @*<h1 class="display-4">Welcome</h1> <p>Learn about <a href=&qu

  • 完美解决linux上启动redis后配置文件未生效的问题

    修改redis.conf后,重启redis,发现修改的配置未生效,原来是需要在启动redis的时候在命令中加上配置文件,命令如下 ./redis-server /usr/local/redis-3.2.8/redis.conf & 仔细阅读配置文件可以开头看到有这样的描述 # Note that in order to read the configuration file, Redis must be # started with the file path as first argument

  • docker在linux上的安装部署实例讲解

    以下文章了解之后你可以在服务器上部署项目,本地不需要安装 tomcat,jdk,mysql等服务器,通过docker可以一键解决 安装docker $ apt install docker.io -y 若找不到资源,需要更新资源库,命令为: $ sudo apt-get update && sudo apt-get upgrade 查看docker版本 $ docker -v 更多的docker相关知识请关注:https://www.docker.com/ docker安装mysql $

  • 在Linux上搭建一个Java部署环境的详细步骤

    目录 在Linux上搭建一个Java部署环境 1. 安装jdk 2.操作步骤: 3. 安装mysql 小结 上篇介绍了如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作). 在Linux上搭建一个Java部署环境 为了部署java web程序,需要安装:jdk.tomcat.mysql.(注意:所有的安装yum都需要管理员权限) 1. 安装jdk 安装jdk有很多种方式,但是我们这里推荐的是使用yum直接安装openjdk.

  • linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法

    出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一种原因造成的,好久才想明白. 以上这篇linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • 详解在Redis在Centos7上的安装部署

    Redis是一种高级key-value数据库.它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富.有字符串,链表,集 合和有序集合.支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能.所以Redis也可以被看成是一个数据结构服务器. Redis的所有数据都是保存在内存中(效率高),然后不定期的通过异步方式保存到磁盘上(这称为"半持久化模式"):也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为&

  • 手把手教你把nodejs部署到linux上跑出hello world

    从事前端一年多了对于 linux 服务部署一直是一无所知, 知道前段时间萌发了个想法, 我怎么能像运维的同学一样把自己的代码放到一个 linux 的服务器上. 于是便开始了踩坑之旅, 这里顺便记录下. ps: 本文中需要下载的文件包括: VMware 下载 linux nodejs xshell 文件较大, 大家在上车动手之前可以先准备好下载文件在搞起来. 反正我是打了好几局 LOL 才下载完的. 首先安装 VMware 1. 下载 VMware 因为我们没有在 linux 上编程的必要(除非你

  • linux上搭建solr的实现方法(用jetty部署)

    环境搭建:centos7及solr7版本 描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上传最新的solr.tar 解压tgz包 进入bin目录 ./solr start -force;默认8983端口 设置防火墙开启8983端口开放远程访问 访问 http://192.168.0.150:8983/solr/#/ 以上这篇linux上搭建solr的实现方法(用jetty部署)就是小编分

随机推荐