Redis02 在linux安装部署(单机版)
1 安装gcc编译器
进入linux,执行命令
sudo apt-get install -y gcc
Centos使用yum命令替代apt-get
sudo yum install -y gcc
2 下载Redis源码包
Redis源码包下载地址:http://download.redis.io/releases/
2.1 解压源码包
2.1.1 解压
目录自己决定,我放在/usr/local/programs目录下
[root@TestServer-DFJR programs]# /usr/local/programs [root@TestServer-DFJR programs]# tar xzf redis-5.0.10.tar.gz

2.2 编译安装
2.2.1 进入redis目录
[root@TestServer-DFJR programs]# cd /usr/local/programs/redis-5.0.10
2.2.2 执行命令
make
2.2.3 完成后,进入src目录,执行命令
make install
3 部署
3.1为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
3.1.1 创建bin和conf文件夹

3.1.2 回到刚刚安装目录,找到redis.conf,将这个配置文件其移动到 conf文件夹下

这里的另外两个配置文件是我自己添加的
3.1.3 在把几个命令文件移动到bin文件夹下
进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到bin目录下 执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server ../bin/
3.2 执行redis-server 启动redis
执行命令 redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf
其中 redis-server 后面的是配置文件的路径
此时redis服务器已启动
3.3 设置后台启动redis
3.3.1 首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
cd etc/
vim redis.conf
将no修改为yes

3.3.2 再次启动redis服务
redis-server /usr/local/programs/redis-5.0.10/conf/redis_1.conf
3.4 设置环境变量
将 Redis 添加到环境变量中:
# vi /etc/profile
在最后添加以下内容:
## Redis env
export PATH=$PATH:/usr/local/programs/redis-5.0.10/bin
使配置生效: 执行 source /etc/profile
3.5.启动客户端
执行命令 redis -cli 或者完整的 (redis-cli -h host -p port -a password (redis-cli -h 127.0.0.1 -p 6379 -a "573875306"))
默认是没有密码的

连接成功后
设值:set xxx 值
查值:get xxx

4 设值密码
4.1 设值临时密码,redis重启失效
客户端连接成功后
4.1.1 查询默认密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
4.1.2 修改密码
config set requirepass 573875306 auth 573875306
4.1.3 查询修改后的密码
127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "573875306"
4.1.4 再次登录redis
redis-cli auth 密码
4.2 永久修改密码-直接通过配置文件修改密码
修改配置 : requirepass 573875306
5 停止服务器
在客户端里输入 shutdown 退出客户端是 exit
6 卸载redis服务
直接把相关目录和文件删除即可
7 Redis远程连接配置
7.1 配置阿里云安全规则
我这里服务器在阿里云上,所以需要先配置下阿里云
7.1.1 首先点击更多---网络安全组---安全组配置
7.1.2 添加安全组规则(redis默认端口6379)

7.1.3 添加完安全组规则以后,提交到该页面

7.2 配置
7.2.1 把下面的注释掉,就可以额允许其他访问了,不注释的话就是默认只允许本地访问
# bind 127.0.0.1 ::1
7.2.2 将保护模式改成no
protected-mode no
7.2.3 需要设置密码
阿里云上部署的redis需要设置密码,这样本地redis的客户端Redis Desktop Manager才可以连上,添加的时候要填写密码。
8 使用Redis可视化客户端
8.1 安装
官网下载:https://redisdesktop.com/download
github地址:https://github.com/uglide/RedisDesktopManager/releases
redis-desktop-manager-0.8.8.384.exe 傻瓜式安装,点击下一步就行,直到安装完成

8.2 创建连接
点击 Connect to Redis Server


Name:名称-自己随意填写 Host:Ip地址 Port:端口 Auth:密码
9 多个redis同时启动
9.1 创建文件夹
为了方便管理,在redis目录下新建一个文件夹 redis_6380,在该文件夹下新建两个文件夹 data和logs,分别用于存放新的redis的数据和日志文件
9.2 配置文件
复制一份之前的配置文件,名字定为redis_6380.conf,做如下修改
1)端口号
port 6380
2)pid
pidfile /usr/local/programs/redis-5.0.10/redis_6380/logs/redis_6380.pid
3)log文件
logfile "/usr/local/programs/redis-5.0.10/redis_6380/logs/logs_6380.log"
4)数据目录
dir /usr/local/programs/redis-5.0.10/redis_6380/data/
5) 转储文件路径
dbfilename dump_6380.rdb
9.3 完成配置了,就可以尝试启动新配置的6380的redis
redis-server /usr/local/programs/redis-5.0.10/conf/redis_6380.conf
9.4 连接
redis-cli -h 127.0.0.1 -p 6380 -a "573875306" (redis-cli -h ip -p 端口-a "密码")
Redis02 在linux安装部署(单机版)的更多相关文章
- Linux安装部署jdk+tomcat+mysql
Linux安装部署测试环境 1. JDK安装下载 安装 yum search jdk 找到合适的jdk版本,以下图中的版本为例 yum install java-1.8.0-openjdk.x86_6 ...
- Linux安装部署FTP服务器
Linux安装部署FTP服务器 本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚 ...
- linux安装部署Nginx
两个参考地址: NGINX的百度百科:https://baike.baidu.com/item/nginx/3817705?fr=aladdin NGINX的中文网站:http://www.nginx ...
- Linux安装部署Redis(超级详细)
前言 网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了.自己也记录下,方便后续安装时候有个借鉴之处. Redis版本 5.0.4 服务器版本 Linux Ce ...
- Linux 安装部署 Redis
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- Linux安装部署
Linux桌面发行版 UbuntuCentOSRed heat LinuxOracle Linux 一.系统安装 1.系统分区 若手动分区swap和根分区必须创建,推荐创建boot分区. /----- ...
- Redis Linux 安装部署
Redis部署文档 Redis部署文档 准备软件: 开始部署: 解压tar包[root@localhost redis]# tar -zxvf redis-3.2.8.tar.gz 进入Redis ...
- Mdrill 安装部署(单机版)
前期: -------------------------------------------------------- 准备: 1.centos6.5 /7 x86_64(后期会更改主机名称) 2. ...
- Linux 安装Zookeeper<单机版>(使用Mac远程访问)
阅读本文需要先阅读安装Zookeeper<准备> 新建目录 mkdir /usr/local/zookeeper 解压 cd zookeeper压缩包所在目录 tar -xvf zooke ...
- Linux 安装Redis<单机版>(使用Mac远程访问)
阅读本文需要先阅读安装Redis<准备> redis依赖 yum install gcc-c++ 解压 cd redis压缩包所在目录 tar -xvf redis-4.0.10.tar. ...
随机推荐
- perl之grep函数的用法
转载至 perl中grep的详细用法 grep有2种表达方式: 1 grep BLOCK LIST 2 grep EXPR, LIST BLOCK表示一个code块,通常用{}表示:EXPR表示一个表 ...
- php 高并发
1 swoole的博客 http://rango.swoole.com/archives/508 2 消息队列 3 接口并发请求
- UBOOT编译--- include/config/auto.conf、 include/config/auto.conf.cmd、 include/generated/autoconf.h (二)
1. 前言 UBOOT版本:uboot2018.03,开发板myimx8mmek240. 2. 背景 在编译构建目标时(如 make xxx),顶层 Makefile 的 dot-config 变量值 ...
- 谷歌、微软、Meta?谁才是 Python 最大的金主?
你知道维护 Python 这个大规模的开源项目,每年需要多少资金吗? 答案是:约 200 万美元! PSF(Python 软件基金会)在 2022 年 6 月发布了 2021 的年度报告,其中披露了以 ...
- 解决python3解压文件名乱码问题(unzip)
看来很多文章,不过我觉得最有效的还是改源码,因为我用的sublime text 3有插件Anaconda可以很方便的跳转到源码文件,你也可以入python3 的安装目录, 搜索 zipfile.py这 ...
- 关于linux建立u盘legacy启动方式引导
前言 我一直在用linux,但是我在linux制作pe启动盘无法实现,windows有很多制作pe启动盘的软件,如大白菜,u深度什么的,但是linux没有对应的软件,所以我想写一个类似的工具,那么就有 ...
- 关于sublime text 3写一个插件
前言 我之前一直想写一个记录自己笔记的软件,可以给因为我都记录在桌面的便签上很乱,以至于便签上满满的全是字母,很难看,但是我有不想写图形化界面,所以最终我选择了写一个sublime 插件,功能就是记录 ...
- 【Impala】概念、原理、内外部shell、建库建表、分区、查询、自定义函数、存储压缩
一.基本概念 1.介绍 对HDFS.Hbase数据的高性能.低延迟的交互式SQL查询功能 2.优缺点 优点:基于内存运算,无需写入磁盘,无需转化为MR,支持Data Locality调度(数据和计算在 ...
- 【每日一题】【字符串与数字互转】【去除空格】【大数处理】2021年12月12日-8. 字符串转换整数 (atoi)
请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数). 函数 myAtoi(string s) 的算法如下: ...
- C#实现文件导入与导出
无论是文件的导入与导出都需要引入IO库,引入方法如下: using System.IO; 通过以下代码可以实现将文件导入到数组中 string path;//定义一个路径 OpenFileDialog ...