当前位置:网站首页>搭建【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"
边栏推荐
- [100 cases of JVM tuning practice] 05 - Method area tuning practice (Part 2)
- ARM裸板调试之JTAG调试体验
- C语言实例_5
- Segmenttree
- 7.6模拟赛总结
- mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such
- 剑指 Offer II 035. 最小时间差-快速排序加数据转换
- [case sharing] basic function configuration of network loop detection
- The difference between spin and sleep
- 736. Lisp 语法解析 : DFS 模拟题
猜你喜欢
Come on, don't spread it out. Fashion cloud secretly takes you to collect "cloud" wool, and then secretly builds a personal website to be the king of scrolls, hehe
Installation of gazebo & connection with ROS
Analysis of mutex principle in golang
阿里云中mysql数据库被攻击了,最终数据找回来了
【案例分享】网络环路检测基本功能配置
boot - prometheus-push gateway 使用
1123. The nearest common ancestor of the deepest leaf node
系统休眠文件可以删除吗 系统休眠文件怎么删除
UI控件Telerik UI for WinForms新主题——VS2022启发式主题
从底层结构开始学习FPGA----FIFO IP的定制与测试
随机推荐
云呐-工单管理制度及流程,工单管理规范
NEON优化:性能优化经验总结
第三方跳转网站 出现 405 Method Not Allowed
HMM 笔记
Tensorflow GPU installation
实现mysql与ES的增量数据同步
C# 计算农历日期方法 2022
AI 从代码中自动生成注释文档
Tensorflow 1.14 specify GPU running settings
Receive user input, height BMI, BMI detection small business entry case
Realize incremental data synchronization between MySQL and ES
Do you understand this patch of the interface control devaxpress WinForms skin editor?
docker 方法安装mysql
go-zero微服务实战系列(九、极致优化秒杀性能)
剑指 Offer II 035. 最小时间差-快速排序加数据转换
斗地主游戏的案例开发
【案例分享】网络环路检测基本功能配置
Anfulai embedded weekly report no. 272: 2022.06.27--2022.07.03
分享一个通用的so动态库的编译方法
Analysis of mutex principle in golang