当前位置: 首页 > article >正文

Centos7安装Redis

一、下载安装包

地址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-cli

PIDFILE=/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.kler.cn/a/5864.html

相关文章:

  • Dart语言的语法糖
  • 麦田物语学习笔记:背包物品选择高亮显示和动画
  • sql server cdc漏扫数据
  • Vue3+Element给表单设置多个验证+规则Rules自定义
  • C++ 常见面试题(二)
  • C#中的常用集合
  • Ai智能时代即将到来,替代程序员还是相辅相成,我们拭目以待
  • 12 个非常实用的 JavaScript 函数
  • 自助式分析是数据组织的一种状态
  • 分散加载(2)---分散加载文件执行机制
  • Leetcode.939 最小面积矩形
  • 算法学习day46
  • 详细手把手教会二叉树链式结构【数据结构】
  • 【数据库管理】①实例与数据库
  • Springboot: Tomcat很好我选Undertow
  • ShareSDK Android 第三方平台分享参数说明
  • MySQL - 基于SSL安全连接的主从复制
  • 蓝桥杯31天真题冲刺|题解报告|第二十三天
  • Python中编码【encode】解码【decode】讲解
  • k8s qos等级
  • 【Windows版】VScode配置C++开发环境
  • Python实现提前查询考研成绩
  • 大家有没有时候觉得,递归,分治,回溯,傻傻分不清楚?
  • 设计LFU缓存结构(美团面试算法题)
  • 骨传导蓝牙耳机什么牌子,推荐几款比较热销的骨传导耳机
  • 【Elastic (ELK) Stack 实战教程】04、ElasticSearch 集群进阶及优化