[root@master ~]# yum install lrzsz
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
base | 3.6 kB 00:00
extras | 2.9 kB 00:00
updates | 2.9 kB 00:00
(1/2): extras/7/x86_64/primary_db | 246 kB 00:00
(2/2): updates/7/x86_64/primary_db | 14 MB 00:29
软件包 lrzsz-0.12.20-36.el7.x86_64 已安装并且是最新版本
无须任何处理
[root@master ~]# rz -E
rz waiting to receive.
[root@master ~]# ls
ac.sh 公共 下载
anaconda-ks.cfg 模板 音乐
initial-setup-ks.cfg 视频 桌面
mysql57-community-release-el7-10.noarch.rpm 图片
redis-6.2.6.tar.gz 文档
[root@master ~]# cd /usr/local/soft/
[root@master soft]# ls
data jdk1.8.0_171 shell shell01 show test.txt
[root@master soft]# pwd
/usr/local/soft
[root@master soft]# mkdir packages
[root@master soft]# cd ~
[root@master ~]# pwd
/root
[root@master ~]# su - test
上一次登录:四 2月 24 21:04:48 CST 2022pts/1 上
[test@master ~]$ cd ~
[test@master ~]$ pwd
/home/test
[test@master ~]$ exit
登出
[root@master ~]# ls
ac.sh 公共 下载
anaconda-ks.cfg 模板 音乐
initial-setup-ks.cfg 视频 桌面
mysql57-community-release-el7-10.noarch.rpm 图片
redis-6.2.6.tar.gz 文档
[root@master ~]# mv redis-6.2.6.tar.gz /usr/local/soft/packages/
[root@master ~]# ls
ac.sh 公共 文档
anaconda-ks.cfg 模板 下载
initial-setup-ks.cfg 视频 音乐
mysql57-community-release-el7-10.noarch.rpm 图片 桌面
[root@master ~]# cd /usr/local/soft/packages/
[root@master packages]# ls
redis-6.2.6.tar.gz
[root@master packages]# pwd
/usr/local/soft/packages
[root@master packages]# ls
redis-6.2.6.tar.gz
[root@master packages]# tar -zxvf redis-6.2.6.tar.gz -C /usr/local/soft/
[root@master packages]# cd ..
[root@master soft]# ls
data packages shell show
jdk1.8.0_171 redis-6.2.6 shell01 test.txt
[root@master soft]# cd redis-6.2.6/
[root@master redis-6.2.6]# ls
00-RELEASENOTES COPYING MANIFESTO runtest-cluster src
BUGS deps README.md runtest-moduleapi tests
CONDUCT INSTALL redis.conf runtest-sentinel TLS.md
CONTRIBUTING Makefile runtest sentinel.conf utils
[root@master redis-6.2.6]# pwd
/usr/local/soft/redis-6.2.6
[root@master redis-6.2.6]# cd ..
[root@master soft]# cd jdk1.8.0_171/
[root@master jdk1.8.0_171]# ls
bin jre release
COPYRIGHT lib src.zip
db LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
include man THIRDPARTYLICENSEREADME.txt
javafx-src.zip README.html
[root@master jdk1.8.0_171]# pwd
/usr/local/soft/jdk1.8.0_171
[root@master jdk1.8.0_171]# cd bin/
[root@master bin]# ls
appletviewer java-rmi.cgi jps rmid
ControlPanel javaws jrunscript rmiregistry
extcheck jcmd jsadebugd schemagen
idlj jconsole jstack serialver
jar jcontrol jstat servertool
jarsigner jdb jstatd tnameserv
java jdeps jvisualvm unpack200
javac jhat keytool wsgen
javadoc jinfo native2ascii wsimport
javafxpackager jjs orbd xjc
javah jmap pack200
javap jmc policytool
javapackager jmc.ini rmic
[root@master bin]# cd ..
[root@master jdk1.8.0_171]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
[root@master jdk1.8.0_171]# pwd
/usr/local/soft/jdk1.8.0_171
[root@master jdk1.8.0_171]# vim /etc/profile
[root@master jdk1.8.0_171]# source /etc/profile
[root@master jdk1.8.0_171]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
[root@master ~]# cd /usr/local/soft/
[root@master soft]# ls
data packages shell show
jdk1.8.0_171 redis-6.2.6 shell01 test.txt
[root@master soft]# cd redis-6.2.6/
[root@master redis-6.2.6]# ls
00-RELEASENOTES deps redis.conf sentinel.conf
BUGS INSTALL runtest src
CONDUCT Makefile runtest-cluster tests
CONTRIBUTING MANIFESTO runtest-moduleapi TLS.md
COPYING README.md runtest-sentinel utils
[root@master redis-6.2.6]# yum install -y gcc-c++ gcc tcl
[root@master redis-6.2.6]# pwd
/usr/local/soft/redis-6.2.6
[root@master redis-6.2.6]# mkdir -p /usr/local/soft/redis
[root@master redis-6.2.6]# cd /usr/local/soft/redis-6.2.6
[root@master redis-6.2.6]# make PREFIX=/usr/local/soft/redis install
[root@master redis-6.2.6]# cd ..
[root@master soft]# ls
data packages redis-6.2.6 shell01 test.txt
jdk1.8.0_171 redis shell show
[root@master soft]# cd redis
[root@master redis]# pwd
/usr/local/soft/redis
[root@master redis]# ls
bin
[root@master redis]# cd bin/
[root@master bin]# ls
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server
[root@master bin]# cd ..
[root@master redis]# ls
bin
[root@master redis]# pwd
/usr/local/soft/redis
[root@master redis]# cd ..
[root@master soft]# ls
data packages redis-6.2.6 shell01 test.txt
jdk1.8.0_171 redis shell show
[root@master soft]# cd redis-6.2.6/
[root@master redis-6.2.6]# ls
00-RELEASENOTES deps redis.conf sentinel.conf
BUGS INSTALL runtest src
CONDUCT Makefile runtest-cluster tests
CONTRIBUTING MANIFESTO runtest-moduleapi TLS.md
COPYING README.md runtest-sentinel utils
[root@master redis-6.2.6]# cp redis.conf ../redis/
[root@master redis-6.2.6]# cd ..
[root@master soft]# ls
data packages redis-6.2.6 shell01 test.txt
jdk1.8.0_171 redis shell show
[root@master soft]# cd redis
[root@master redis]# ls
bin redis.conf
[root@master redis]# pwd
/usr/local/soft/redis
[root@master redis]# vim /etc/profile
[root@master redis]# source /etc/profile
[root@master redis]# redis-
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server
[root@master redis]# redis-server
[root@master ~]# cd "/usr/local/soft/redis"
[root@master redis]# redis-
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server
[root@master redis]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> ping
Error: Server closed the connection
127.0.0.1:6379> exit
[root@master redis]# ls
bin dump.rdb redis.conf
[root@master redis]# vim redis.conf
# 将daemonize的值改为yes 让redis以后台方式启动
daemonize yes
# 开放远程登录
# 将bind ip 设置为 bind 0.0.0.0 -::1
bind 0.0.0.0 -::1
# 将 protected-mode yes 注释掉,关闭保护模式
# protected-mode yes
# 设置Redis日志文件地址
logfile "/usr/local/soft/redis/redis.log"
[root@master redis]# redis-server
[root@master redis]# ls
bin dump.rdb redis.conf
[root@master redis]# vim redis.conf
[root@master redis]# redis-server redis.conf
[root@master redis]# ls
bin dump.rdb redis.conf redis.log
[root@master redis]# cat redis.log
58915:C 18 Mar 2022 20:49:17.069 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
58915:C 18 Mar 2022 20:49:17.069 # Redis version=6.2.6, bits=64, commit=00000000, modified=0, pid=58915, just started
58915:C 18 Mar 2022 20:49:17.069 # Configuration loaded
58915:M 18 Mar 2022 20:49:17.070 * Increased maximum number of open files to 10032 (it was originally set to 1024).
58915:M 18 Mar 2022 20:49:17.070 * monotonic clock: POSIX clock_gettime
58915:M 18 Mar 2022 20:49:17.070 * Running mode=standalone, port=6379.
58915:M 18 Mar 2022 20:49:17.070 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
58915:M 18 Mar 2022 20:49:17.070 # Server initialized
58915:M 18 Mar 2022 20:49:17.070 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
58915:M 18 Mar 2022 20:49:17.071 * Loading RDB produced by version 6.2.6
58915:M 18 Mar 2022 20:49:17.071 * RDB age 377 seconds
58915:M 18 Mar 2022 20:49:17.071 * RDB memory usage when created 0.77 Mb
58915:M 18 Mar 2022 20:49:17.071 # Done loading RDB, keys loaded: 0, keys expired: 0.
58915:M 18 Mar 2022 20:49:17.071 * DB loaded from disk: 0.000 seconds
58915:M 18 Mar 2022 20:49:17.071 * Ready to accept connections
[root@master redis]# ps -aux | grep redis
root 58915 0.1 0.5 162508 10108 ? Ssl 20:49 0:00 redis-server 0.0.0.0:6379
root 58954 0.0 0.0 112824 988 pts/0 S+ 20:52 0:00 grep --color=auto redis
[root@master redis]# netstat -tnlp | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 58915/redis-server
tcp6 0 0 ::1:6379 :::* LISTEN 58915/redis-server
[root@master redis]# redis-cli
127.0.0.1:6379> shutdown
not connected> exit
[root@master redis]# netstat -tnlp | grep 6379
[root@master redis]# ps -aux | grep redis
root 59009 0.0 0.0 112824 988 pts/0 S+ 20:57 0:00 grep --color=auto redis
[root@master redis]# cd /usr/lib/systemd/system
[root@master system]# pwd
/usr/lib/systemd/system
[root@master system]# vim redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis/bin/redis-server /usr/local/soft/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
[root@master system]# systemctl start redis.service
[root@master system]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
[root@master system]# systemctl stop redis.service
[root@master system]# redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> ping
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> exit
[root@master system]# systemctl start redis.service
[root@master system]# systemctl restart redis.service
[root@master system]# systemctl enable redis.service
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
[root@master system]# systemctl status redis.service
● redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Active: active (running) since 五 2022-03-18 21:09:15 CST; 34s ago
Main PID: 59196 (redis-server)
CGroup: /system.slice/redis.service
└─59196 /usr/local/soft/redis/bin/redis-server 0.0.0.0...
3月 18 21:09:15 master systemd[1]: Starting Redis persistent ke....
3月 18 21:09:15 master systemd[1]: Can't open PID file /var/run...y
3月 18 21:09:15 master systemd[1]: Started Redis persistent key....
Hint: Some lines were ellipsized, use -l to show in full.
[root@master redis]# redis-cli -h master -p 6379
master:6379> ping
PONG