Centos7安装Redis

news/2024/10/22 12:30:11/

一、下载安装包

地址1:

下载地址:http://download.redis.io/releases/redis-4.0.14.tar.gz
下载后上传到服务器上,并解压:

地址2:

链接:https://pan.baidu.com/s/1aED9QbG4cgu4lO-gdFDt0Q 
提取码:uneh 

二、安装gcc

如果执行gcc –version出现以下信息,表示已经安装过gcc,可以跳过该步骤:

[boco@CDH-143 spark_job_monitor]$ gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4)

否则,如果执行make命令报下面错误,说明系统上没有安装C语言环境,需要安装,在linux系统上的C环境是gcc,因此需要安装gcc。

make[3]: gcc: Command not found
make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/home/work/redis/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/home/work/redis/deps'
make[1]: [persist-settings] Error 2 (ignored)
CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/work/redis/src'
make: *** [all] Error 2

安装gcc,

方式1:从centos7的系统安装镜像中提取:解压镜像文件,进入"Packages"目录,取出如下图所示rpm包

方式2:访问镜像网站获取:centos-7-os-x86_64-Packages安装包下载_开源镜像站-阿里云 ,然后将其上传

从里面packages找出来,这些是从网上整理出来的(15个文件不要漏掉!!)

方式三:从我的网盘下载已经下载好的

链接:https://pan.baidu.com/s/1aED9QbG4cgu4lO-gdFDt0Q 
提取码:uneh 

解压gcc.zip,编译安装

[root@CDH-143 soft]# unzip gcc.zip
[root@CDH-143 soft]# cd gcc
[root@CDH-143 soft]# rpm -Uvh *.rpm --nodeps --force

三、解压安装

下载后上传到服务器上,并解压:

备注:这里是上传压缩包到/usr/local目录下。

#解压
tar -zxvf redis-4.0.14.tar.gz 
#进入redis-4.0.14目录
cd redis-4.0.14
#编译安装redis
make MALLOC=libc

四、测试启动Redis

redis启动方式有如下二种:

一、直接启动(默认配置位置)
./redis-server &二、带配置文件启动
./redis-server ./redis.conf &
#进入到src目录
cd /usr/local/redis-4.0.14/src
#启动redis
./redis-server

测试连接redis

一、可使用RedisStudio工具直接连接该redis
二、使用redis-cli
./redis-cli -h 127.0.0.1 -p 6379 回车,然后输入设置的密码123456

停止redis

1. 查找redis的进程号
ps -ef | grep redis
2. 停掉进程
kill -9 xxxx

五、配置密码以及可远程访问

打开要修改的文件

vi /usr/local/redis-4.0.14/redis.conf

涉及修改内容

常用配置:
#ip地址,选择绑定ip
#bind 0.0.0.0 允许所有访问
bind 127.0.0.1  #只允许本机访问#端口
port 6379#redis访问密码
requirepass 123456 #后台启动
daemonize yes

六、配置开启启动

方式一:

1)、将启动文件拷贝到init.d中

[root@CDH-143 redis-4.0.14]# cp utils/redis_init_script /etc/init.d/redisd

2)、修改启动参数

[root@CDH-143 redis-4.0.14]# vi /etc/init.d/redisd

再第二行添加

# chkconfig: 2345 10 90
# description: Start and Stop redisd

修改成具体的安装位置的参数

REDISPORT=6379
EXEC=/usr/local/redis-4.0.14/src/redis-server
CLIEXEC=/usr/local/redis-4.0.14/src/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/usr/local/redis-4.0.14/${REDISPORT}.conf"

3)、增加脚本执行权限

chmod +x /etc/init.d/redisd

4)、增加系统服务

chkconfig --add redisd
chkconfig --list redisd
sudo chkconfig redisd on

5)、启动服务

service redisd start

方式二:

1)、设置启动服务脚本

cat > /usr/lib/systemd/system/redis.service <<-EOF
[Unit]
Description=Redis 6379
After=syslog.target network.target
[Service]
Type=forking
PrivateTmp=yes
Restart=always
ExecStart=/usr/local/redis-4.0.14/src/redis-server /usr/local/redis-4.0.14/redis.conf
ExecStop=/usr/local/redis-4.0.14/src/redis-cli -h 127.0.0.1 -p 6379 -a password shutdown
User=root
Group=root
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
[Install]
WantedBy=multi-user.target
EOF
# 使服务自动运行
systemctl daemon-reload
systemctl enable redis
# 启动服务
systemctl restart redis
systemctl status redis

七、开放防火墙端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload


http://www.ppmy.cn/news/39331.html

相关文章

电脑清理怎么做?5个方法帮你解决电脑空间不足的问题!

案例&#xff1a;电脑清理怎么做&#xff1f; 【求一个电脑清理的好方法&#xff01;电脑垃圾文件太多了又不敢随意删除&#xff0c;怕误删重要的文件&#xff01;哪位友友可以帮我出出主意呀&#xff1f;到底应该怎么清理电脑呢&#xff1f;】 电脑使用的时间长了都会慢慢变…

Introduction and Motivation

1.1 Finding Words for Intuitions 本书的第一部分介绍了谈论机器学习系统的三个主要组成部分所需的数学概念和基础&#xff1a;数据、模型和学习。 机器学习的主要概念&#xff1a; 我们将数据表示为向量我们选择一个合适的模型&#xff0c;要么使用概率视图&#xff0c;要…

超越百度、蚂蚁金服!用Docker构建完美测试环境,让你的测试效率达到Google级别!

很高兴为大家介绍如何在Docker中自动构建测试环境并运行测试框架。本次演示将使用Python语言进行代码实战操作。 环境准备 在开始之前&#xff0c;需要安装以下软件&#xff1a; DockerPython 3.x 创建Dockerfile文件 首先&#xff0c;我们需要创建一个Dockerfile文件。这个文…

案例研究|华鼎供应链通过JumpServer安全运维云端资产

成立于2019年的河南华鼎供应链管理有限公司&#xff08;以下简称为华鼎供应链&#xff09;是一家冷链食品流通服务商。目前&#xff0c;华鼎供应链在全国拥有25个分支机构&#xff0c;14个省级中心仓&#xff0c;仓储面积25万平方米&#xff0c;干支线网络1870条&#xff0c;冷…

【Docker】Docker安装

Docker安装 Docker官网和仓库 docker官网&#xff1a;http://www.docker.com Docker Hub&#xff08;镜像仓库&#xff09;官网&#xff1a;https://hub.docker.com/ 前提说明 Docker必须部署在Linux内核的系统上&#xff0c;如果其他系统想部署Docker就必须安装一个虚拟L…

vue下载文件

注意请求时加入&#xff1a;responseType: bloburl&#xff1a;写全了&#xff0c;因为前后端端口号不同downloadImage(imgUrl) {let formData new FormData();formData.append(fileName, this.getFilename(imgUrl)); // 用于后端下载文件的路径axios.post(http://localhost:8…

DehazeNet: An End-to-End System for Single ImageHaze Removal

Abstract 单图像雾霾去除是一个具有挑战性的不适定问题。现有的方法使用各种约束/先验来获得似是而非的去雾解。实现雾霾去除的关键是对输入的雾霾图像进行介质透射图的估计。在本文中&#xff0c;我们提出了一个可训练的端到端系统称为DehazeNet&#xff0c;用于介质传输估计…

美摄汽车数据匿名化方案:精准、高效、低耗

近年来随着智能网联汽车的升级迭代&#xff0c;车辆采集数据的量级与敏感度也日渐提升。以车载摄像头为例&#xff0c;当前智能汽车车身配备的摄像头数量逐渐增加&#xff0c;采集到的信息也更加复杂多样。根据来源主体不同&#xff0c;车联网敏感数据大致可以划分为以下几类&a…