三十二、RuBy环境及客户端安装(二)

版权声明:本文为博主原创文章,未经博主允许欢迎转载,请注明原文链接。一起交流,共同进步。 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的环境

猜你喜欢

转载自blog.csdn.net/newbie_907486852/article/details/81911212