redis配置

[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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值