当前位置:网站首页>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
边栏推荐
猜你喜欢
手把手带你做强化学习实验--敲级详细
MySQL数字函数
JVM garbage collector part 2
Install docker under windows10 (through Oracle VM VirtualBox)
Many papers on ByteDance have been selected into CVPR 2021, and the selected dry goods are here
Serial serialold parnew of JVM garbage collector
JVM类加载子系统
TCP的三次握手和四次挥手
Shawshank's sense of redemption
Description of project structure configuration of idea
随机推荐
Conception du système de thermomètre numérique DS18B20
Mongodb learning notes
Alibaba cloud server builds SVN version Library
Log4j2 major vulnerabilities and Solutions
算数运算指令
登陆验证koa-passport中间件的简单使用
"One year after graduation, I won ACL best paper"
Flink parsing (VI): savepoints
Activiti directory (III) deployment process and initiation process
Take you hand-in-hand to do intensive learning experiments -- knock the level in detail
Description of project structure configuration of idea
Koa Middleware
【MMdetection】一文解决安装问题
redux使用说明
唯有學C不負眾望 TOP5 S1E8|S1E9:字符和字符串&&算術運算符
复盘网鼎杯Re-Signal Writeup
案例:检查空字段【注解+反射+自定义异常】
High performance mysql (Third Edition) notes
JVM class loading subsystem
In the command mode in the VI editor, delete the character usage at the current cursor__ Command.