当前位置:网站首页>搭建【Redis in CentOS7.x】
搭建【Redis in CentOS7.x】
2022-07-06 17:46:00 【臧馆长】
准备
这里使用 redis-6.2.6 版本
安装
下载并解压到安装目录
[[email protected] local]# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
[[email protected] local]# tar -zxf redis-6.2.6.tar.gz
[[email protected] local]# mv redis-6.2.6 redis
[[email protected] local]# ll
总用量 2424
drwxrwxr-x. 7 root root 4096 10月 4 2021 redis
-rw-r--r--. 1 root root 2476542 10月 4 2021 redis-6.2.6.tar.gz
[[email protected] local]# cd redis
检查编译环境无则安装
[[email protected] redis]# rpm -q gcc gcc-c++
未安装软件包 gcc
未安装软件包 gcc-c++
[[email protected] redis]# yum -y install gcc gcc-c++
源码编译
# 注意执行编译的工作目录必须为redis
# make install默认会把bin放到/usr/local/bin/下面,需要加上PREFIX=/usr/local/redis/指定目录
[[email protected] redis]# make && make install PREFIX=/usr/local/redis/
cd src && make install
make[1]: 进入目录“/usr/local/redis/src”
修改配置
# 日志路径
[[email protected] redis]# mkdir log
# 修改配置
[[email protected] redis]# cp redis.conf redis.my.conf
[[email protected] redis]# vi redis.my.conf
bind 0.0.0.0
protected-mode no
daemonize yes
ogfile "/usr/local/redis/log/redis.log"
# 创建服务
[[email protected] redis]# vi /usr/lib/systemd/system/redisd.service
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.my.conf
ExecReload=/usr/local/redis/bin/redis-server -s reload
ExecStop=/usr/local/redis/bin/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动服务
# 查看当前服务状态如下
[[email protected] redis]# systemctl status redisd
● redisd.service - redis
Loaded: loaded (/usr/lib/systemd/system/redisd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
# 加入开机启动项
[[email protected] redis]# systemctl enable redisd
# 启动服务
[[email protected] redis]# systemctl start redisd
# 再次查看当前服务状态
[[email protected] redis]# systemctl status redisd
● redisd.service - redis
Loaded: loaded (/usr/lib/systemd/system/redisd.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2022-05-13 13:05:55 CST; 27s ago
Main PID: 25766 (redis-server)
CGroup: /system.slice/redisd.service
└─25766 /usr/local/redis/bin/redis-server 0.0.0.0:6379
- 常用命令:
- systemctl start redisd(启动redis服务)
- systemctl restart redisd(重启redis服务)
- systemctl stop redisd(停止redis服务)
- systemctl enable redisd(添加开机自启)
- systemctl disable redisd(禁止开机自启)
- systemctl status redisd(查看状态)
开启防火墙端口
[[email protected] redis]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 五 2022-05-13 10:59:02 CST; 2h 42min ago
Docs: man:firewalld(1)
Main PID: 670 (firewalld)
CGroup: /system.slice/firewalld.service
└─670 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
[[email protected] redis]# firewall-cmd --zone=public --add-port=6379/tcp --permanent
success
[[email protected] redis]# firewall-cmd --reload
success
[[email protected] redis]# firewall-cmd --list-ports
6379/tcp
测试
[[email protected] redis]# ./bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name zangh
OK
127.0.0.1:6379> get name
"zangh"
边栏推荐
- [hfctf2020]babyupload session parsing engine
- 1123. 最深叶节点的最近公共祖先
- Eventbus source code analysis
- Supersocket 1.6 creates a simple socket server with message length in the header
- C语言实例_3
- Make Jar, Not War
- Case development of landlord fighting game
- Dark horse notes - create immutable sets and streams
- 自旋与sleep的区别
- Analysis of mutex principle in golang
猜你喜欢

Tensorflow GPU installation

UI控件Telerik UI for WinForms新主题——VS2022启发式主题

Force buckle 1037 Effective boomerang

身体质量指数程序,入门写死的小程序项目

Do you understand this patch of the interface control devaxpress WinForms skin editor?

LeetCode:1175. 质数排列

Transformation transformation operator

"Exquisite store manager" youth entrepreneurship incubation camp - the first phase of Shunde market has been successfully completed!

UI control telerik UI for WinForms new theme - vs2022 heuristic theme

资产安全问题或制约加密行业发展 风控+合规成为平台破局关键
随机推荐
C # method of calculating lunar calendar date 2022
Using the entry level of DVA in taro3.*
域分析工具BloodHound的使用说明
Taro applet enables wxml code compression
Taro 小程序开启wxml代码压缩
黑马笔记---创建不可变集合与Stream流
pyflink的安装和测试
AI 从代码中自动生成注释文档
机器学习:随机梯度下降(SGD)与梯度下降(GD)的区别与代码实现。
from . cv2 import * ImportError: libGL. so. 1: cannot open shared object file: No such file or direc
Go zero micro service practical series (IX. ultimate optimization of seckill performance)
boot - prometheus-push gateway 使用
What are the differences between Oracle Linux and CentOS?
Body mass index program, entry to write dead applet project
go-zero微服务实战系列(九、极致优化秒杀性能)
动态规划思想《从入门到放弃》
taro3.*中使用 dva 入门级别的哦
【案例分享】网络环路检测基本功能配置
Gnet: notes on the use of a lightweight and high-performance go network framework
There is an error in the paddehub application