CentOS7下编译安装redis-5.0.9
2024-08-27 15:39:44
CentOS7下编译安装redis-5.0.9
本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权
下载redis
#code start
wget https://download.redis.io/releases/redis-5.0.9.tar.gz
#code end
解压
#code start
tar -zxvf redis-5.0.9.tar.gz
#code end
安装
#code start
cd redis-5.0.9
make && make install
#code end
最后出现如下代码表示成功,路径根据自己的环境可能不同
#code start
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/docker_share/redis-5.0.9/src'
cd src && make install
make[1]: Entering directory `/docker_share/redis-5.0.9/src'
CC Makefile.dep
make[1]: Leaving directory `/docker_share/redis-5.0.9/src'
make[1]: Entering directory `/docker_share/redis-5.0.9/src'
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/docker_share/redis-5.0.9/src'
#code end
配置
复制配置文件到/etc/下
#code start
cp redis.conf /etc/
#code end
新建日志文件地址
#code start
cd /var/log
mkdir redis
cd redis
touch redis.log
#code end
复制redis执行文件到/usr/bin/下
#code start
cd src
cp redis-cli redis-benchmark redis-server /usr/bin
#code end
修改默认配置文件
#code start
vim /etc/redis.conf
#修改默认客户端最长连接时间。修改为30分钟
timeout 1800
#修改以守护进程的方式启动。默认为no
daemonize yes
# 设置日志文件的地址,跟上面的设置地址一样
logfile "/var/log/redis/redis.log"
#允许其他机器上的客户端连接当前redis
protected-mode no
#修改redis密码
requirepass redisPassword
#code end
设置开机启动
#code start
vim /usr/lib/systemd/system/redis.service
#启动代码
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/bin/redis-server /etc/redis.conf
ExecStop=/usr/bin/redis-cli shutdown
#Restart=always
Type=forking
#User=redis
#Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
#code end
设置开机启动并启动redis
#code start
#开机启动
systemctl enable redis
#启动redis
systemctl start redis
#code end
启动redis
#code start
systemctl start redis
#code end
查看redis日志
#code start
cd /var/log/redis
cat redis.log
#code end
显示日志内容如下
#code start
8118:C 03 Apr 2021 04:38:52.898 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
8118:C 03 Apr 2021 04:38:52.898 # Redis version=5.0.9, bits=64, commit=00000000, modified=0, pid=8118, just started
8118:C 03 Apr 2021 04:38:52.898 # Configuration loaded
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 5.0.9 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 8119
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
8119:M 03 Apr 2021 04:38:52.901 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
8119:M 03 Apr 2021 04:38:52.902 # Server initialized
8119:M 03 Apr 2021 04:38:52.902 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
8119:M 03 Apr 2021 04:38:52.902 * Ready to accept connections
#code end
欢迎来我的博客逛一逛 杨建勇的个人博客http://yangjianyong.cn
最新文章
- HTML基本组成结构与标签的认识
- Django【基础篇】
- Scala的trait
- Android TimePickerDialog样式配置与TimePicker模式选择
- 炮(cannon)
- saltstack实战4--综合练习3
- WCF学习笔记(二):简单调用
- sqlserver 时间格式化
- Struts1.X与Spring集成——第一种方案
- XP和win7的软件崩溃提示
- 异常 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
- UVA 1030 - Image Is Everything【模拟+思维+迭代更新】
- FORM中调用JAVA组件
- PCMM(人力资源能力成熟度模型)V2.0中英对照版发布
- 【译】REM vs EM - 世纪之争
- java 生成微信的二维码 工具类
- LeetCode: Balanced Binary Tree 解题报告
- HPC高性能计算知识: 异构并行计算
- 全球晶圆代工厂哪家强?2016年Top30名单
- Git Flow 代码版本控制模型