版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 https://blog.csdn.net/newbie_907486852/article/details/81911212
RuBy环境及客户端安装(二)
1、RVM(RuBy Version Management)安装
安装RVM会用到的包:
yum install gcc-c++ patch readline readline-devel zlib zlib-devel \
libyaml-devel libffi-devel openssl-devel make \
bzip2 autoconf automake libtool bison iconv-devel sqlite-devel
安装rvm:
curl -sSL https://rvm.io/mpapis.asc | gpg --import -
curl -L get.rvm.io | bash -s stable
配置rvm的运行环境:
source /etc/profile.d/rvm.sh
rvm reload
输入一下命令检查安装情况:
rvm requirements run
结果:
Checking requirements for centos.
Requirements installation successful.
安装RuBy2.4.4:
rvm install 2.4.4
检查安装:
rvm list
结果:
rvm rubies
=* ruby-2.4.4 [ x86_64 ]
# => - current
# =* - current && default
# * - default
设置默认运行的RuBy:
rvm use 2.4.4 --default
2、安装 ruby redis 接口
gem install redis
结果:
Fetching: redis-4.0.1.gem (100%)
Successfully installed redis-4.0.1
Parsing documentation for redis-4.0.1
Installing ri documentation for redis-4.0.1
Done installing documentation for redis after 1 seconds
1 gem installed
3、redis-trib.rb客户端
进入目录:
cd /opt/module/redis-cluster/src
执行:
./redis-trib.rb
结果:
Usage: redis-trib <command> <options> <arguments ...>
check host:port
add-node new_host:new_port existing_host:existing_port
--slave
--master-id <arg>
fix host:port
--timeout <arg>
help (show this help)
set-timeout host:port milliseconds
info host:port
call host:port command arg arg .. arg
rebalance host:port
--timeout <arg>
--use-empty-masters
--simulate
--auto-weights
--threshold <arg>
--pipeline <arg>
--weight <arg>
create host1:port1 ... hostN:portN
--replicas <arg>
import host:port
--replace
--copy
--from <arg>
del-node host:port node_id
reshard host:port
--yes
--to <arg>
--timeout <arg>
--from <arg>
--pipeline <arg>
--slots <arg>
For check, fix, reshard, del-node, set-timeout you can specify the host and port of any working node in the cluster.
create:创建集群
check:检查集群
info:查看集群信息
fix:修复集群
reshard:在线迁移slot
rebalance:平衡集群节点slot数量
add-node:将新节点加入集群
del-node:从集群中删除节点
set-timeout:设置集群节点间心跳连接的超时时间
call:在集群全部节点上执行命令
import:将外部redis数据导入集群
4、ruby+gem常用命令
ruby -v #查看ruby 版本
ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本
gem -v #gem版本
gem update #更新所有包
gem update --system #更新RubyGems软件自身
gem install rake #安装rake,从本地或远程服务器
gem install rake --remote #安装rake,从远程服务器
gem install watir -v(或者--version) 1.6.2#指定安装版本的
gem uninstall rake #卸载rake包
gem list d #列出本地以d打头的包
gem query -n ''[0-9]'' --local #查找本地含有数字的包
gem search log --both #从本地和远程服务器上查找含有log字符串的包
gem search log --remoter #只从远程服务器上查找含有log字符串的包
gem search -r log #只从远程服务器上查找含有log字符串的包
gem help #提醒式的帮助
gem help install #列出install命令 帮助
gem help examples #列出gem命令使用一些例子
gem build rake.gemspec #把rake.gemspec编译成rake.gem
gem check -v pkg/rake-0.4.0.gem #检测rake是否有效
gem cleanup #清除所有包旧版本,保留最新版本
gem contents rake #显示rake包中所包含的文件
gem dependency rails -v 0.10.1 #列出与rails相互依赖的包
gem environment #查看gem的环境