Redis——(3)redis三种启动方式以及其中的使用区别

目录

 

         1、 直接启动   ./redis-server(进入到redis的src文件下)

         2、 通过指定配置文件启动

         3 、使用redis启动脚本设置开机自启动

4、 ssh的安装过程


📢📢📢📣📣📣
哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝
一位上进心十足的【Java ToB端大厂领域博主】!😜😜😜
喜欢java和python,平时比较懒,能用程序解决的坚决不手动解决😜😜😜

✨ 如果有对【java】感兴趣的【小可爱】,欢迎关注我

❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
————————————————

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章

1、直接启动   ./redis-server(进入到redis的src文件下)

属于进程级别ctrl+c redis关闭

 2、通过指定配置文件启动

进入到redis的目录

cat redis.conf

vi redis.conf

查找:

esc-->: wq退出vim 并保存

./redis-server /usr/local/software/redis/redis.conf

回到src下               pwd

通过客户端连接并设置kv

ps -ef|grep

ps命令将某个进程显示出来

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

redis-cli -h 127.0.0.1 -p 6379 shutdown

grep的进程

 3 、使用redis启动脚本设置开机自启动

配置文件+脚本

在redis下的utils下

      进入到redis的utils下

进到utils下

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
 
#redis服务器监听的端口
REDISPORT=6379
 
#服务端所处位置
EXEC=/usr/local/bin/redis-server
 
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
 
#redis的PID文件位置,需要修改
PIDFILE=/var/run/redis_${REDISPORT}.pid
 
#redis的配置文件位置,需将${REDISPORT}修改为文件名
CONF="/etc/redis/${REDISPORT}.conf"
 
case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

 

要把脚本复制到到/etc/init.d下

要把脚本放到/etc/init.d下

chkconfig redisd on

报错 :

service redisd does not support chkconfig

要修改redis的启动脚本

给运行脚本修改级别

启动成功了!

         linux配置开启开机自启动  /etc/init.d

报错:

/var/run/redis_6379.pid exists, process is already running or crashed

解决的办法:直接删除pid

                      rm -rf /var/run/redis_6379.pid

         1、启动脚本 redis_init_script 位于Redis的 /utils/ 目录下

         2、mkdir /etc/redis

         cp redis.conf /etc/redis/6379.conf

         3、将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

             cp redis_init_script /etc/init.d/redisd

       4、设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig

    解决办法,在启动脚本开头添加如下注释来修改运行级别:

            #!/bin/sh

           # chkconfig:   2345 90 10

       5、设置为开机自启动服务器

             chkconfig redisd on

             #打开服务

             service redisd start

             #关闭服务

             service redisd stop

4、ssh的安装过程

  1、  首先,检查CentOS7是否安装了openssh-server,在终端中输入  yum list installed | grep openssh-server

         此处显示已经安装了  openssh-server,如果又没任何输出显示表示没有安装,通过输入yum install openssh-server安装

    2、 找到了  /etc/ssh/  目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开

出现这种情况用sudo 最高权限

            将文件中,关于监听端口、监听地址前的 # 号去除

              Port 22

              ListenAddress 0.0.0.0

              ListerAddress ::

              PermiRootLogin yes

              PasswordAuthentication yes

     3、开启sshd服务,输入 sudo service sshd start

            检查  sshd  服务是否已经开启,输入ps -e | grep sshd

     4、使用ip addr查看地址

     5、为了免去每次开启 CentOS 时,都要手动开启  sshd 服务,

             将 sshd 服务添加至自启动列表中,输入systemctl enable sshd.service

     6、通过本机工具进行连接  

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智达教育‍

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值