欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > linux之redis离线安装

linux之redis离线安装

2025/9/28 5:19:05 来源:https://blog.csdn.net/weixin_45476535/article/details/140857104  浏览:    关键词:linux之redis离线安装

一、linux安装redis

1、安装
  1. 官网进不去,在此下载安装包,当前下载的是redis-7.2.0.tar.gz
  2. 程序一般放在opt下 ,我们可以使用命令将文件移动到对应目录:mv redis-7.2.0.tar.gz /opt
  3. cd /opt,然后解压: tar -zxvf redis-7.2.0.tar.gz
  4. 进入解压后的目录:cd redis-7.2.0/
  5. 查看gcc版本:gcc -v,如果不存在就安装:yum install gcc-c++
  6. 执行:make
  7. 确认所有都安装完成:make install,
  8. 编译成功之后,执行install操作即可:sudo make install
  9. 有INSTALL redis-server、INSTALL redis-benchmark、INSTALL redis-cli这三个就对了
  10. 目前redis 已经安装成功了redis 的相关命令都存放在…/redis-7.2.0/src 目录下,同时在/usr/local/bin/ 目录下生成了对应文件
  11. 参考链接
二、启动
  1. 命令查看redis运行状态: ps aux | grep redis

  2. redis 后台启动: redis-server &

    此种方式没有指定配置文件,会使用默认的配置,并打印一个Warning: no config file ….

    按ctrl + C 可退出redis 启动窗口,此时redis并不会关闭,而是会再后台运行

  3. 指定配置文件启动: redis-server redisconfig/redis.conf

    解压redis后, 目录中有一个redis 配置模板 redis.conf , 我们可以复制一份,然后修改成自己的redis配置文件.

    具体操作:

    • 目录转到:cd /opt/redis-7.2.0

    • 新建文件夹:mkdir redisconfig

    • 复制redis.conf到redisconfig:cp /opt/redis-7.2.0/redis.conf redisconfig

    • 关闭使用命令: redis-cli -p 6379 shutdown

    • 修改redis.conf一些配置:

      # 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
      bind 0.0.0.0
      # 守护进程,修改为yes后即可后台运行
      daemonize yes 
      # 密码,设置后访问Redis必须输入密码
      requirepass 123321#其他配置,可选是否修改 
      # 监听的端口
      port 6379
      # 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
      dir .
      # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
      databases 1
      # 设置redis能够使用的最大内存
      maxmemory 512mb
      # 日志文件,默认为空,不记录日志,可以指定日志文件名
      logfile "redis.log"
      
  4. 设置开机启动:

    1. 新建一个系统服务文件:vi /etc/systemd/system/redis.service

      [Unit]
      Description=redis-server
      After=network.target[Service]
      Type=forking
      ExecStart=/usr/local/bin/redis-server /opt/redis-7.2.0/redisconfig/redis.conf
      PrivateTmp=true[Install]
      WantedBy=multi-user.target
      
    2. ExecStart=… /opt/redis-7.2.0/redisconfig/redis.conff修改为指向自定义的配置文件

    3. 重载系统服务:systemctl daemon-reload

    4. 现在,我们可以用下面这组命令来操作redis了:

      # 启动
      systemctl start redis
      # 停止
      systemctl stop redis
      # 重启
      systemctl restart redis
      # 查看状态
      systemctl status redis
      
    5. 执行下面的命令,可以让redis开机自启:systemctl enable redis

三、客户端连接

​ redis 安装成功之后,会生成redis-cli 客户端, 可以通过redis-cli 命令连接本地或者远程的 redis服务器.redis-cli 命令有很多参数,常用的选项有-h -p -u -a , 对应于ip地址,端口 号,用户名,密码,可通过 redis-cli –help 来查看redis-cli 的常用选项

远程连接:redis-cli -h xxx.xxx.xxx.xxx -p 6379,例如redis-cli -h 192.168.1.9 -p 6379

设置密码后,set数据会需要验证密码:auth uacsapp

[uacsapp@localhost ~]$ redis-cli -h 192.168.1.9 -p 6379
192.168.1.9:6379> set name xiaojiang
(error) NOAUTH Authentication required.
192.168.1.9:6379> auth uacsapp
OK
192.168.1.9:6379> set name xiaojiang
OK
192.168.1.9:6379> get name
"xiaojiang"
192.168.1.9:6379>
四、关闭
  1. 正常关闭本地redis : redis-cli shutdown, 默认关闭本地6379的redis
  2. 如果正常关闭不了,可以通过杀死线程关闭:kill -9 线程号
  3. 远程关闭redis 服务器: redis-cli -h xxx.xxx.xxx.xxx -p xxxx -u xxxx -a xxxx shutdown
五、卸载
  1. 查看reids 是否在运行(观察是否有6379的进程),如果在运行的话,先关闭:ps aux | grep redis
  2. 如果redis-server 服务正在后台运行,那么需停止redis-server 服务:redis-cli shutdown
  3. 如果停止不了,则采取杀死进程的方式:kill -9 PID
  4. 删除/usr/local/lib 目录下与redis 相关的文件,先查看:ls /usr/local/bin/redis-*
  5. 再删除:sudo rm -rf /usr/local/bin/redis-*
  6. 再查看:ls /usr/local/bin/redis-*
  7. 删除redis 解压后的目录 redis-7.2.0.tar.gz 即可
六、性能测试

​ 测试100个并发链接,每个并发100000请求:

cd /usr/local/bin/
redis-benchmark -h localhost -p 6379 -a uacsapp -c 100 -n 100000 -d 100-h <hostname>:指定 Redis 服务器的主机名。
-p <port>:指定 Redis 服务器的端口。
-a <password>:指定用于身份验证的密码。
-c <connections>:指定并发连接数
-n <requests>:在测试中发出的请求数。
-d <data-size>:每个请求的数据大小。

参考链接

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词