首页 > 数据库 >Redis设置为开机自启

Redis设置为开机自启

时间:2023-06-28 21:32:32浏览次数:74  
标签:bin Redis redis local init 自启 hadoop2 开机 root

1Redis安装

1.1上传redis-3.2.1.tar.gz到节点A服务器的/usr/local/目录下

1.2解压redis压缩包

[root@hadoop2 local]# tar -xvf redis-3.2.1.tar.gz

1.3修改包名

[root@hadoop2 local]# mv redis-3.2.1 redis

[root@hadoop2 local]# cd redis/

1.4执行编译

[root@hadoop2 redis]# make PREFIX=/usr/local/redis install

make执行完毕之后弹出如下提示

1.5编辑redis.conf 配置文件

[root@hadoop2 redis]# cp  redis.conf  redis1.conf     先备份

[root@hadoop2 redis]# vim redis.conf    再编辑

1.5.1远程访问需要把bind注释掉  第61行

bind 127.0.0.1 修改为 # bind 0.0.0.0

Redis设置为开机自启_redis

1.5.2默认启动时为后台启动

daemonize:Redis默认不是以守护进程(daemonize)的方式运行,可以通过该配置项修改,使用yes启用守护进程

Redis设置为开机自启_redis_02

1.5.3设置密码找到第451行

#requirepass foobared 字符修改为requirepass 123456 

123456为访问密码,也可以自定义其他密码

Redis设置为开机自启_hadoop_03

1.6进入bin目录,启动

[root@hadoop2 redis]# cd bin/

[root@hadoop2 bin]# ./redis-server ../redis.conf

1.7使用redis-cli客户端连接并测试

[root@hadoop2 bin]# ./redis-cli

127.0.0.1:6379> auth sxgl123

OK

127.0.0.1:6379> set a hello

OK

127.0.0.1:6379> get a

"hello"

127.0.0.1:6379>

2配置开机自启

2.1、找到redis_init_script文件,在redis文件安装目录中的utils目录下,以下是我的文件目录

Redis设置为开机自启_开机自启_04

2.2cp redis_init_script /etc/init.d/redisd 使用这句命令把文件复制到自启服务里

这里我找了很多网上的内容,感觉有个规范也不错,就按照他们的想法在redis后面加了个d,证明是开机自启文件(也许后面就忘了,但是现在看到就先写上)

2.3修改redisd文件内容

Redis设置为开机自启_redis_05

REDISPORT=6666   # 端口,按照实际端口来

EXEC=/usr/local/redis/bin/redis-server    # 服务器启动,改成你本地的路径

CLIEXEC=/usr/local/redis/bin/redis-cli    # 客户端启动,改成你本地的路径

CONF="/usr/local/redis/bin/redis.conf"    # 这个是redis的配置文件,改成你本地的路径

PASS="123456"    # 密码,不一定要用,要看使用这个关闭redis的时候会不会报错,如下图

Redis设置为开机自启_开机自启_06

一开始使用的时候还没有redis加d,报错了就需要加密码,不报错可以删掉,加的话是在红框这里

Redis设置为开机自启_hadoop_07

Tips:   PATH=/usr/local/bin:/sbin:/usr/bin:/bin

看到很多说有用到这个,但是我实在不清楚这个具体什么意思,然后发现不用也没关系,所以我这边就没有加了

2.4设置redis 权限

[root@hadoop2 redis]# chmod 755 /etc/init.d/redis

2.5启动redis

[root@hadoop2 redis]# ./etc/init.d/redisd start

2.6设置开机启动

[root@hadoop2 redis]# cd /etc/init.d/
[root@hadoop2 init.d]# chkconfig redisd on  #把redisd加入到开机自启服务里,类似window里面的注册表

2.7reboot

重启后查看redis服务是否已启动

标签:bin,Redis,redis,local,init,自启,hadoop2,开机,root
From: https://blog.51cto.com/u_15130867/6576609

相关文章

  • nginx设置为开机自启
    1NGINX安装1.1使用SCP工具上传nginx-1.16.1.tar.gz安装包到/usr/local/目录1.2安装 (该步骤在有网络的条件下可以执行,离线安装可以配置yum源后安装或下载安装包上传安装)1.3安装依赖[root@hadoop4~]#yum -y installgccgcc-c++pcrepcre-develzlibzlib-developensslo......
  • Redis的使用
    redis字符串类型操作set(name,value,ex=None,px=None,nx=False,xx=False)在Redis中设置值,默认,不存在则创建,存在则修改参数:ex,过期时间(秒)px,过期时间(毫秒)nx,如果设置为True,则只有name不存在时,当前set操作才执行,值存在,就修改不了,执行没效果xx,如果设......
  • linux安装redis
    官网下载redisIndexof/releases/(redis.io)选择一个版本用xftp传到linux中,并且解压解压命令tar-xvffilename.tar.gz 进入解压后的redis目录中,执行安装命令makeinstall 进入utils目录中 执行install_server.sh,并且一直回车,就是全部配置都是默认的 安装......
  • 基于SpringBoot整合Redisson的延迟队列
    一、需求:     1.订单下单超过30分钟以后,如果还未支付,则自动转为取消支付状态 2.订单收货超过七天以后,如果还未评价,则自动转为好评 3.等类似需求二、实现步骤:    1. 引入redisson依赖<dependency><groupId>org.rediss......
  • redis事务
    1.概念redis的事务本质是一组命令的集合,事务支持一次执行多个命令,一个事务中所有的命令都会被序列化。在事务执行的过程中,会按照顺序串行执行队列中的命令,其他客户端提交的命令请求不会插入到当前的事务中redis的事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令r......
  • redis之python操作
    安装pipinstallredisredis连接池概念连接管理:使用连接池可以有效地管理Redis连接。连接池会在应用程序初始化时创建一定数量的连接,并维护这些连接的可用性。应用程序可以从连接池中获取连接并使用完后将其归还给连接池,从而避免了频繁地创建和关闭连接。这样可以提高连接......
  • redis配置文件
    1)绑定的ip地址,多个ip用空格隔开bind127.0.0.12)端口,默认6379,一般不做修改port63793)是否以守护进程启动,默认为no,一般改为yes代表后台启动(windows系统不支持)daemonizeno4)定义日志级别,默认值为notice,有如下4种取值:debug(记录大量日志信息,适用于开发、测试阶段)verbose(较多日......
  • redis下载安装
    https://github.com/tporadowski/redis/releases  ......
  • Linux下安装Redis
    1.将压缩包转入到服务器2.解压tar-zxvfredis-5.0.7.tar.gz3.cd到解压后的目录make4.make结束后makeinstall5.备份文件mkdirmyrediscpredis.confmyredis6.修改文件将daemonize设置成yes按i编辑esc退出编辑:wq保存退出编辑模式vimredis.confredis.conf中......
  • 基于Redis的消息发布和订阅(广播模式)
    最近在优化一个redis的大key问题,原先的同事写法是将所有的配置都放在一个key里面,value是一个map.但是随着配置越来越多,这个map也变得很大,已经影响redis的性能.遂决定将map里面的每个配置单独出来一个key,当有配置变动的时候,通过redis的消息队列通知到其他程序.下面......