导航:首页 > 程序命令 > gem命令

gem命令

发布时间:2022-01-14 23:20:16

1. redis集群不了,端口也没有重复gem也安装了

单机搭建

1) 从Redis官网下载对应版本的redis安装包,在本文档中我使用的是3.2.3版本。
2) 安装

tar xvzf redis-3.2.3.tar.gzcd redis-3.2.3make

3) 简单配置相关操作命令

sudo cp src/redis-server /usr/local/bin/sudo cp src/redis-cli /usr/local/bin/

4) 启动Redis

$ redis-server85566:C 23 Aug 19:55:31.515 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf... ...85566:M 23 Aug 19:55:31.519 * The server is now ready to accept connections on port 6379

5) 检测Redis是否启动

$ redis-cli redis 127.0.0.1:6379> pingPONG
redis 127.0.0.1:6379> set mykey somevalue
OK
redis 127.0.0.1:6379> get mykey"somevalue"

集群模式搭建

在介绍之前,先祭出官网地址,在这里只是简单的搭建步骤以及我在搭建时遇到的一些问题,相关注意事项以及简单原理还需要仔细阅读官方文档。
1) 集群规划
官网中有这么一段:

Note that the minimal cluster that works as expected requires to contain at least three master nodes. For your first tests it is strongly suggested to start a six nodes cluster with three masters and three slaves.

所以我们在规划集群时最少需要常见六个实例:

主机名

IP

端口

node03 10.178.3.204 7000

node03 10.178.3.204 7001

node03 10.178.3.204 7002

node04 10.178.3.205 7000

node04 10.178.3.205 7001

node04 10.178.3.205 7002

* 其中三个master,每个master对应一个salve*

2) 安装redis
与单机版安装步骤相同,在node03和node04两个节点上安装redis服务

ssh node03
tar xvzf redis-3.2.3.tar.gzsudo mv redis-3.2.3 /usr/local/cd /usr/local/redis-3.2.3make
# node04节点做相同的操作

3)创建相应配置文件

ssh node03mkdir cluster-test
cd cluster-testmkdir 7000 7001 7002

在每个目录中创建相应的redis配置文件redis-cluster.conf:

bind 10.178.3.204port 7000 # 端口名与目录名一致daemonize yescluster-enabled yescluster-config-file nodes.conf
cluster-node-timeout 5000appendonly yes# node04节点做相同的操作

注意:bind 用来指定相应的ip,如果是不同节点之间构成集群,此参数必须指定,并且不能使用主机名,需要指定对应的IP地址

4) 启动实例

cd ./7000redis-server redis-cluster.confcd ./7001redis-server redis-cluster.confcd ./7002redis-server redis-cluster.conf# node04节点做相同的操作

5) 安装基于ruby的redis模块

a. 离线安装rubygems下载地址

在本文档中下载的版本为rubygems-2.6.6.tgz

tar zxvf rubygems-2.6.6.tgzcd rubygems-2.6.6ruby setup.rb

b. 安装redis模块下载地址

使用gem命令安装:

gem install -l redis-3.3.1.gem

6) 启动redis集群

cd /usr/local/bin/redis-3.2.3/src
./redis-trib.rb create -replicas 1 10.178.3.204:7000 10.178.3.204:7001 10.178.3.204:7002 10.178.3.205:7000 10.178.3.205:7001 10.178.3.205:7002

异常记录

异常1:

在构建redis集群时,在Waiting for the cluster to join…时阻塞
异常分析:
redis后台会启动一个尽兴数据交换的进程,端口号为配置文件中指定的端口号+10000,防火墙没有关闭,导致节点间不能通信
解决方法:
关闭防火墙,重启

service iptables stop

2. sudo,gem,vim,gcc什么意思

都是shell命令
sudo,允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。比如你不是/root账号,但是需要安装gcc软件,可以 sudo apt-get install gcc
gem 不太清楚,有一个ruby的包管理器叫gem,不知道你说的是不是这个。

vim是个文本编辑器,跟记事本差不多 可以使用 vi a.txt 打开a.txt这个文件
gcc是c语言的编译器。比如你写了个c语言源文件,可以这样编译 gcc a.c

3. ruby安装:‘D:\Program’不是内部或者外部命令,也不是可运行的程序

您好,这样的:
Sass的安装:
1.安装:SASS是Ruby语言写的,但是两者的语法没有关系。不懂Ruby,照样使用。只是必须先安装Ruby,然后再安装SASS。
假定你已经安装好了Ruby,接着在命令行输入下面的命令:
gem install sass

然后,就可以使用了。
2:使用:
SASS文件就是普通的文本文件,里面可以直接使用CSS语法。文件后缀名是.scss,意思为Sassy CSS。SASS提供两种编译方式,一种是手动编译,一种是监视编译(–watch),手动编译就是当你撰写好CSS时下指令去做编译,监视编译则是你指令一个目录,当此目录里面的*.scss档案有改变时(新增、覆写等等),就会自动去做编译的动作。先来讲手动编译方式:
下面的命令,可以在屏幕上显示.scss文件转化的css代码。(假设文件名为test。)
sass test.scss
如果要将显示结果保存成文件,后面再跟一个.css文件名。
sass test.scss test.css
SASS提供四个编译风格的选项:
* nested:嵌套缩进的css代码,它是默认值。
* expanded:没有缩进的、扩展的css代码。
* compact:简洁格式的css代码。
* compressed:压缩后的css代码。
生产环境当中,一般使用最后一个选项。
sass –style compressed test.sass test.css
还有一种监视的方式做编译,在命令行中切换到当前sass或者scss文件所在的目录,然后运行
sass –watch scss:css

SASS的官方网站,提供了一个在线转换器。你可以在那里,试运行下面的各种例子。
Compass的安装:
1.安装:安装ruby之后,输入命令
gem install compass

2.使用:创建一个 COMPASS 项目
在命令行中切换到你需要创建项目的目录,运行:
compass create "projectname"

这个命令会创建一个包含一系列文件的目录,其中最重要的是配置文件 config.rb,其他文件如果你不需要都可以删除。
在 config.rb 中你可以修改 SASS 和 CSS 的目录及其它一些基础设置。
实时编译 SASS 文件
COMPASS 提供的默认方法是:
在命令行下切换到项目目录,运行
compass watch

COMPASS 将会实时监控 SASS 目录的文件变化,只要你一保存文件,立即将相应文件编译为 CSS 文件。

4. 为什么在安装ruby后找不到gem这个命令

1.从图形界面启动 Linux 终端。

2.在命令行输入 su,回车。然后输入 root 用户密码(注意意,屏幕上不显示),回车,登入 root 用户。

3.在命令行输入 gedit /etc/profile,回车。这样就打开了一个文本编辑器对 profile 文件进行编辑。

4.在文件的最末一行,添加 PATH=$PATH:/sbin,然后保存并关闭文件。注意,务必记得保存文件。

5.在命令行继续输入 source /etc/profile ,回车,使刚才更改后的配置文件生效。注意,etc 前面的 / 不能少。

6.现在,一切大功告成。马上试着执行 shutdown -h now 关机命令

5. windows,ruby安装成功后,输入gem命令不成功,老是出现下面的错误提示,应该怎么办

可以尝试一下把路径中的中文换成英文(把文件移到英文目录下面)。

6. 饥荒曼德拉草生成作弊码

c_spawn("Mandragora",1)
即可在鼠标位置刷出一个曼陀罗草
但是没测试过不知道能不能用

阅读全文

与gem命令相关的资料

热点内容
精品php源码 浏览:960
自己编写云服务器抢红包 浏览:203
java解压缩文件加密 浏览:887
dlink打印服务器默认地址 浏览:353
php休眠函数 浏览:372
金蝶如何打开服务器 浏览:765
e4a手游辅助源码 浏览:777
什么app可以实时直播 浏览:106
苹果13的app闪退什么原因 浏览:775
尾盘选股源码公式 浏览:450
php日期运算 浏览:931
天龙八部长歌服务器什么时候开的 浏览:199
鬼泣4模型在那个文件夹 浏览:229
单片机的串行口 浏览:58
phpjson转化为数组 浏览:268
pdf导入excel 浏览:428
苹果xsmax信任app在哪里设置 浏览:53
自动外链php源码 浏览:245
我的世界新手奖励箱命令 浏览:146
linux更新vim 浏览:998