当前位置:网站首页>Set up [redis in centos7.x]
Set up [redis in centos7.x]
2022-07-07 01:30:00 【Curator Zang】
List of articles
Get ready
Use here redis-6.2.6 edition
install
Download and extract to the installation directory
[[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
Total usage 2424
drwxrwxr-x. 7 root root 4096 10 month 4 2021 redis
-rw-r--r--. 1 root root 2476542 10 month 4 2021 redis-6.2.6.tar.gz
[[email protected] local]# cd redis
Check the compilation environment and install if there is no one
[[email protected] redis]# rpm -q gcc gcc-c++
Package not installed gcc
Package not installed gcc-c++
[[email protected] redis]# yum -y install gcc gcc-c++
Source code compilation
# Note that the working directory to perform compilation must be redis
# make install By default the bin Put it in /usr/local/bin/ below , Need to add PREFIX=/usr/local/redis/ Specify the directory
[[email protected] redis]# make && make install PREFIX=/usr/local/redis/
cd src && make install
make[1]: Entry directory “/usr/local/redis/src”
Modify the configuration
# Log path
[[email protected] redis]# mkdir log
# Modify the configuration
[[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"
# Create services
[[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
Start the service
# Check the current service status as follows
[[email protected] redis]# systemctl status redisd
● redisd.service - redis
Loaded: loaded (/usr/lib/systemd/system/redisd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
# Add boot entry
[[email protected] redis]# systemctl enable redisd
# Start the service
[[email protected] redis]# systemctl start redisd
# Check the current service status again
[[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 5、 ... and 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
- Common commands :
- systemctl start redisd( start-up redis service )
- systemctl restart redisd( restart redis service )
- systemctl stop redisd( stop it redis service )
- systemctl enable redisd( Add power on self start )
- systemctl disable redisd( No auto start )
- systemctl status redisd( Check the status )
Open the firewall port
[[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 5、 ... and 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
test
[[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"
边栏推荐
- Install Firefox browser on raspberry pie /arm device
- Receive user input, height BMI, BMI detection small business entry case
- What does front-end processor mean? What is the main function? What is the difference with fortress machine?
- 一起看看matlab工具箱内部是如何实现BP神经网络的
- LeetCode:1175. 质数排列
- Amway wave C2 tools
- 子网划分、构造超网 典型题
- Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
- 黑马笔记---异常处理
- curl 命令
猜你喜欢
让我们,从头到尾,通透网络I/O模型
云呐|工单管理软件,工单管理软件APP
对C语言数组的再认识
2022 Google CTF SEGFAULT LABYRINTH wp
Body mass index program, entry to write dead applet project
JS reverse -- ob confusion and accelerated music that poked the [hornet's nest]
Typical problems of subnet division and super network construction
Yunna | work order management software, work order management software app
HMM 笔记
Force buckle 1037 Effective boomerang
随机推荐
Google released a security update to fix 0 days that have been used in chrome
Taro applet enables wxml code compression
C # method of calculating lunar calendar date 2022
Taro 小程序开启wxml代码压缩
LeetCode. 剑指offer 62. 圆圈中最后剩下的数
Using the entry level of DVA in taro3.*
C language instance_ five
Make Jar, Not War
DS-5/RVDS4.0变量初始化错误
7.6 simulation summary
[chip scheme design] pulse oximeter
字节P7专业级讲解:接口测试常用工具及测试方法,福利文
What are the differences between Oracle Linux and CentOS?
Supersocket 1.6 creates a simple socket server with message length in the header
uva 1401 dp+Trie
Asset security issues or constraints on the development of the encryption industry, risk control + compliance has become the key to breaking the platform
Can the system hibernation file be deleted? How to delete the system hibernation file
Transplant DAC chip mcp4725 to nuc980
According to the analysis of the Internet industry in 2022, how to choose a suitable position?
对C语言数组的再认识