一. 安装rbenv
1.1 从GitHub检出rbenv并放入~/.rbenv文件夹
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv
1.2 编译一下加速rbenv(确保有gcc编译器和make)
默认的CentOS存储库包含一个名为Development Tools的软件组,该软件组包含GCC编译器以及编译软件所需的许多库和其他工具。
sudo yum group install "Development Tools"命令将会安装包括GCC编译器运行在内的开发工具,包括gcc,g++和make。
$ sudo yum update && sudo yum group install "Development Tools"
$ cd ~/.rbenv && src/configure && make -C src
1.3 添加~/.rbenv/bin的可执行文件到系统的$PATH
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
RedHat系的系统修改的是~/.bash_profile文件 如果使用的是Zsh修改的是~/.zshrc文件 这里需要重启控制台才能生效!
1.4 初始化rbenv
$ ~/.rbenv/bin/rbenv init
1.5 如需验证rbenv安装成功
$ rbenv -v
rbenv -v 可能会报错,没有版本信息而是rbenv源码中某个脚本里那行信息有报错,解决办法,注释掉那行信息即可。注释后保存退出,版本信息正常显示了就说明rbenv包没有问题了。
1.6 安装ruby-build工具
$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
1.7 升级rbenv
$ cd ~/.rbenv
$ git pull
到这rbenv的安装就完成了,下面使用rbenv安装ruby
二. 使用rbenv安装ruby
2.1 列出可用ruby版本
$ rbenv install -l
2.2 安装之前确保有这几个库
$ yum install openssl-devel bzip2-devel readline-devel libffi-devel zlib-devel
2.3 安装>=2.7.5版本的ruby
安装redis-dump 要求ruby版本>=2.7.5
$ rbenv install 2.7.7
2.4 把ruby的bin添加到$PATH中
$ echo 'export PATH="$HOME/.rbenv/versions/2.7.7/bin:$PATH"' >> ~/.bashrc
重启控制台生效 使用ruby -v验证
ruby -v 可能会报错,没有版本信息而是ruby 源码中某个脚本里那行信息有报错,解决办法,注释掉那行信息即可。注释后保存退出,版本信息正常显示了就说明ruby包没有问题了。
三. 使用gem安装redis-dump
3.1 安装并且输出版本信息
$ gem install redis-dump -V
至此redis-dump安装完成
3.2 用redis-dump导出的数据格式都是json格式
$ redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json
3.3 用redis-dump导入的数据格式都是json格式
$ cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379
注意换成自己的密码和ip地址,还有端口号,如果没有密码就去掉
参考链接: https://www.jianshu.com/p/d7a224f3d6d7
https://blog.csdn.net/weixin_42081389/article/details/122380366