1、安装redis

【1】下载安装包

#准备安装文件夹
mkdir /usr/local/soft/redis
#进入文件夹
cd  /usr/local/soft/redis
#下载安装包
wget http://download.redis.io/releases/redis-4.0.11.tar.gz

【2】安装redis

#解压

tar zvxf redis-4.0.11.tar.gz

#make之前要安装gcc yum -y install gcc gcc-c++
#编译
cd redis-4.0.11
make

#编译之后,提示可以'make test'

make test# 如果报错,提示You need tcl 8.5 or newer in order to run the Redis test,则安装tcl,然后再make testyum install tcl -y

【3】配置redis.conf

#复制两份redis.conf,分别是6378、6379的配置文件
cp redis.conf redis-6378.conf
cp redis.conf redis-6379.conf

#端口默认是6379,所以将redis-6378.conf的端口修改为6378,并将两个配置文件的bind 127.0.0.1 改为0.0.0.0(所有地址都能访问,如不改则只有本机可访问)

vim /usr/local/soft/redis/redis-4.0.11/redis-6378.conf

2、将启动做成服务

vim /etc/init.d/redis-6379 

文本内添加:

#!/bin/bash# description: redis Start Stop Restart# processname: redis# chkconfig: 234 30 90REDIS_HOME=/usr/local/soft/rediscase $1 instart)$REDIS_HOME/redis-4.0.11/src/redis-server $REDIS_HOME/redis-4.0.11/redis-6379.conf &;;stop)kill -9 `lsof -i:6379 | awk '{print $2}'`echo "redis-6379 killed"
;;restart)
service redis-6379 stopsleep 0.2mservice redis-6379 start;;esacexit 0

6378同理:

3、启动redis

service redis-6379 start

【1】根据提示解决报错

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. 

To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf 

and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
15104:M 10 Apr 09:44:29.767 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. 

This will create latency and memory usage issues with Redis. 

To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local 

in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.

15104:M 10 Apr 09:44:29.767 * Ready to accept connections

vim /etc/sysctl.conf

文本内加:

vm.overcommit_memory = 1

使之生效

sysctl vm.overcommit_memory=1

echo never > /sys/kernel/mm/transparent_hugepage/enabled

添加到文件使开机重启后继续生效

vi /etc/rc.local

文本内添加:

echo never > /sys/kernel/mm/transparent_hugepage/enabled

【2】再次启动

#启动6379

service redis-6379 start
#启动6378
service redis-6378 start 

#查看进程

ps -ef | grep redis

4、配置环境变量

vim /etc/profile

文本中添加

export REDIS_HOME=/usr/local/soft/redis/redis-4.0.1:$REDIS_HOME/src

使之生效

source /etc/profile

测试是否配置成功

redis-cli

5、本地连接

#默认连接6379,也可以指定端口
redis-cli

#连接6378,需要指定端口

redis-cli -p 6378

6、远程连接

【1】注释掉bind 127.0.0.1

可以使所有的ip访问redis,若是想指定多个ip访问,但并不是全部的ip访问,可以bind

【2】protected-mode yes 改为 protected-mode no

 vim /usr/local/soft/redis/redis-4.0.11/redis-6379.conf

【3】测试远程连接,如果连接不上,重启一下

转载于:https://www.cnblogs.com/yybrhr/p/10688098.html

Centos7搭建Redis,同一服务器启动两个端口的Redis相关推荐

  1. 修改redis服务器的端口号,Centos7搭建redis,同一服务器启动两个端口的redis

    1.安装redis [1]下载安装包 #准备安装文件夹 mkdir /usr/local/soft/redis #进入文件夹 cd /usr/local/soft/redis #下载安装包 wget ...

  2. [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器

    原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器 上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis  介绍了Red ...

  3. Centos7 搭建LNMP架构服务器实战

    Centos7 搭建LNMP架构服务器实战 前言 需求分析 拓朴设计及各服务器地址规划 配置部分 后端服务器实现 Web-1 nginx整合 Web-2 nginx整合 后端服务器测试 高可用Web集 ...

  4. Centos7搭建本地Web服务器

    Centos7搭建本地Web服务器 1 概述 系统centos8,利用httpd搭建本地web服务器 2 安装httpd yum install -y httpd 3 服务启动和开机自启 system ...

  5. linux 关闭redis 命令_linux关闭redis命令 redis配置redis的服务器启动和关闭 - Redis - 服务器之家...

    linux关闭redis命令 redis配置redis的服务器启动和关闭 发布时间:2017-04-13 来源:服务器之家 # chkconfig: 2345 10 90 # description: ...

  6. windows10服务器运行失败,win10遇到服务器启动失败 80端口被占用如何解决

    Win10提示"服务器启动失败,80端口被占用"怎么办?具体解决方法如下 步骤如下: 1.以管理员身份运行cmd; 2.输入:net stop http 注:如果提示是否真的需要停 ...

  7. 基于Linux centos7 搭建内网服务器,并通过外网访问

    搭建内网服务器的目的是: 1.建立自己私有服务器,方便自己存储资料,项目管理等 2.或小公司搭建公司内部服务器,方便内部资源共享,项目管理,协同开发等 主要包括以4部分(链接): 一.运行环境搭建,c ...

  8. centos7 搭建ntp时钟服务器

    服务器 : 192.168.137.3 客户机:  192.168.137.6 1. 服务器端 centos7下首先确认服务器的防火墙.selinux关闭状态 # cat /etc/redhat-re ...

  9. redis多服务器共享_【数据库】Redis(二)持久化及事务

    Redis的数据持久化 Redis是基于内存对数据操作的数据库,计算机重启后,内存中的数据就会丢失,所以redis提供了持久化的功能,可以将redis操作的内存中数据持久化到本地的硬盘中.在redis ...

最新文章

  1. 通俗易懂的Go协程的引入及GMP模型简介
  2. Java业务代表模式
  3. scrapy windows
  4. Mastercam X9中文版
  5. 深度学习-循环神经网络(RNN)
  6. 中国陶瓷辊棒市场全景调查及供需格局预测报告2022-2028年版
  7. Linux CenOS7下安装ActivetMQ
  8. Python高级编程:类和实例属性的查找顺序—mro查找
  9. frontcon函数用不了_C++复制构造函数与析构函数
  10. PyQt5学习--基本窗口控件--QLabel
  11. php高并发锁,redis锁,文件锁示例
  12. vue的history模式,页面刷新404,以及引入得第三方插件或者JS路径错误的解决办法
  13. 数学七大基本思想方法
  14. 一年三 季 醋 泡 姜(养生)
  15. 三种Lp范数距离定义
  16. 笔记本无线连接打印机
  17. 浪姐爆火!“爬一爬”背后不为人知的数据!
  18. 关于js数组的常用方法的总结
  19. python读取txt文件坐标并找到矩形左上右下两个顶点进行图片裁剪
  20. 神经网络的数学方法及应用,神经网络的数学理论

热门文章

  1. 一句话输出没有结束符的字符串
  2. mysql inner join where_详解mysql 使用left join添加where条件的问题分析
  3. VS2003升级VS2010修改
  4. 二叉树小球下落问题c语言,#C++初学记录(树和二叉树)
  5. python sklearn 归一化_数据分析|Python特征工程(5)
  6. 智慧交通day01-算法库02:imutils
  7. k1658停运到什么时候_春节网购别被商家忽悠!春节快递不停运,但价格会和平时不一样...
  8. 二、Web服务器——ServletHTTPRequest笔记
  9. LeetCode 1897. 重新分配字符使所有字符串都相等
  10. 程序员面试金典 - 面试题 16.11. 跳水板(数学)