当前位置:网站首页>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
- ZOJ Problem Set – 2563 Long Dominoes 【如压力dp】
- C language instance_ four
- 第三方跳转网站 出现 405 Method Not Allowed
- JS reverse -- ob confusion and accelerated music that poked the [hornet's nest]
- Transplant DAC chip mcp4725 to nuc980
- C language instance_ five
- Realize incremental data synchronization between MySQL and ES
- What are the differences between Oracle Linux and CentOS?
- C language instance_ two
猜你喜欢
修改px4飞控的系统时间
tansig和logsig的差异,为什么BP喜欢用tansig
Wood extraction in Halcon
LeetCode. 剑指offer 62. 圆圈中最后剩下的数
Instructions for using the domain analysis tool bloodhound
Make Jar, Not War
HMM 笔记
Your cache folder contains root-owned files, due to a bug in npm ERR! previous versions of npm which
Yunna - work order management system and process, work order management specification
今日问题-2022/7/4 lambda体中修改String引用类型变量
随机推荐
Neon Optimization: performance optimization FAQ QA
Atomic in golang and CAS operations
JTAG debugging experience of arm bare board debugging
POJ 3177 Redundant Paths POJ 3352 Road Construction(双连接)
Share a general compilation method of so dynamic library
736. LISP syntax parsing: DFS simulation questions
NEON优化:关于交叉存取与反向交叉存取
json学习初体验–第三者jar包实现bean、List、map创json格式
【芯片方案设计】脉搏血氧仪
1123. The nearest common ancestor of the deepest leaf node
Taro中添加小程序 “lazyCodeLoading“: “requiredComponents“,
免费白嫖的图床对比
Taro applet enables wxml code compression
THREE.AxesHelper is not a constructor
系统休眠文件可以删除吗 系统休眠文件怎么删除
Docker method to install MySQL
Machine learning: the difference between random gradient descent (SGD) and gradient descent (GD) and code implementation.
Clickhouse fields are grouped and aggregated, and SQL is queried according to the granularity of any time period
增加 pdf 标题浮窗
454-百度面经1