当前位置:网站首页>Redis installation on centos7
Redis installation on centos7
2022-07-06 17:17:00 【Xiaobai said (๑• ๑)】
List of articles
CentOS7 On Redis install
1、redis Upload + compile + install
Download ahead of time redis-xxx.tar.gz The compressed file of , Then upload it locally redis Compress the file to the server . Drag and drop ( I'm using Xhell, Pay attention to the dragged directory , Upload to the directory where you drag it ) If appear :
-bash: rz: Command not found , perform :
yum -y install lrzsz
After uploading , Unzip the uploaded file
tar xzf redis-3.2.8.tar.gz # -zxvf
Decompression is obtained. redis-3.2.8 Folder , Get into redis-3.2.8 Folder , First, execute gcc -v
, Check to see if there is gcc compiler , If you don't have to perform this step , Otherwise, skip :
yum -y install gcc automake autoconf libtool make # install gcc compiler
compile redis The source file , Generate executable files :
make MALLOC=libc # Compile directly in the current directory , And generate the executable file to src Under the directory .
If you want to generate executable files into a pure directory , It can be executed :
make install PREFIX=/usr/local/redis/redis # Will be in redis The directory always generates one bin Folder , There are executable files
Choose one of the two compilation methods .
So far, the compilation and installation are all completed , Has been able to put redis It's working . At this time, the default configuration file is used for startup .
notes ! Can be in /usr/local/redis/redis
Create three folders under the directory :
mkdir data # discharge redis Cached data
mkdir conf # discharge redis Configuration file for
mkdir logs # discharge redis Log file of execution
2、systemctl start-up redis+ Boot up redis
The installation is completed by decompressing redis after , If you want to Use systemctl start-up You need to write a script file to complete the startup process ( Automatic installation may not have this trouble !).
Use service To manage services , Need to be in /etc/init.d/
Create a script file in the directory .
Use systemctl similar :
- Get into
/lib/systemd/system
Directory scripting file rediss.service
cd /lib/systemd/system # Enter the directory
vi redis.service # Create and edit
redis.service The contents of the document are as follows :
[Unit] #[Unit]: It means that this is the basic West Sydney
Description=Redis #Description: describe
After=network.target #After: Indicates which application is launched after , Generally, it starts after the network service
[Service] #[Service]: Here is the service information
ExecStart=/usr/local/redis/redis/bin/redis-server /usr/local/redis/redis/conf/redis.conf --daemonize no #ExecStart: The command to start the service ( Path configure your actual installation path )
# If you need a password to connect to the client, configure :
# ExecStop=/usr/local/redis/redis/bin/redis-cli -h 127.0.0.1 -p 6379 -a password shutdown
ExecStop=/usr/local/redis/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown #ExecStop: Order to stop service
[Install] #[Install]: Indicates the relevant Western Sydney installed
WantedBy=multi-user.target #WantedBy: How to start :multi-user.target It shows that when the system is in multi-user mode ( Default run level ) Startup time , This service needs to be run automatically
- Create a soft connection
The purpose of creating a soft connection is , Automatically start the service preparation when the system is initialized .
Create a soft connection for the script file just created ( Be similar to windows Desktop shortcuts in the system ).
#ls -s Establish a soft connection
#ls -s source address Destination address
ls -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
- Refresh configuration + start-up + stop it + restart
Just finished configuring systemctl After that, you need to refresh the configuration to take effect .
systemctl daemon-reload # Refresh configuration
systemctl start redis # perhaps systemctl start redis.service--> Turn on redis
ps -ef|grep redis # After starting, you can check whether it has redis The process of
systemctl stop redis # perhaps systemctl stop redis.service--> stop it redis
systemctl restart redis # perhaps systemctl restart redis.service--> restart redis
- redis Power on self start and disable
systemctl enable redis # Boot from boot
systemctl disable redis # Disable power on auto start
systemctl status redis # View the current redis Start state of
Reference link
https://blog.csdn.net/penyoudi1/article/details/53692218
https://www.cnblogs.com/mr-wuxiansheng/p/12494124.html
边栏推荐
- Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit
- Shawshank's sense of redemption
- 登陆验证koa-passport中间件的简单使用
- Activit fragmented deadly pit
- Resume of a microservice architecture teacher with 10 years of work experience
- Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
- ByteDance technical Interviewer: what kind of candidate do I want to pick most
- js垃圾回收机制和内存泄漏
- 1. JVM入门介绍
- 一个数10年工作经验的微服务架构老师的简历
猜你喜欢
复盘网鼎杯Re-Signal Writeup
数据仓库建模使用的模型以及分层介绍
koa中间件
TCP的三次握手和四次挥手
Akamai 反混淆篇
February database ranking: how long can Oracle remain the first?
程序员定位解决问题方法论
搭建flutter环境入坑集合
Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
Wu Jun's trilogy experience (VII) the essence of Commerce
随机推荐
Activit零零碎碎要人命的坑
Coursera cannot play video
"One year after graduation, I won ACL best paper"
【逆向】脱壳后修复IAT并关闭ASLR
JVM垃圾回收概述
Activiti directory (IV) inquiry agency / done, approved
JVM运行时数据区之程序计数器
Some feelings of brushing leetcode 300+ questions
mysql 基本增删改查SQL语句
ByteDance technical Interviewer: what kind of candidate do I want to pick most
Assembly language addressing mode
Flink 解析(六):Savepoints
Only learning C can live up to expectations top3 demo exercise
8086 CPU internal structure
In the command mode in the VI editor, delete the character usage at the current cursor__ Command.
汇编语言基础知识
JS garbage collection mechanism and memory leakage
案例:检查空字段【注解+反射+自定义异常】
Wu Jun trilogy insight (IV) everyone's wisdom
JVM类加载子系统