小编sha*_*nuo的帖子

在docker swarm服务中执行命令

  1. 初始化群模式:

    root@ip-172-31-44-207:/home/ubuntu# docker swarm init --advertise-addr 172.31.44.207
    
    Swarm initialized: current node (4mj61oxcc8ulbwd7zedxnz6ce) is now a manager.
    
    To add a worker to this swarm, run the following command:
    
    Run Code Online (Sandbox Code Playgroud)
  2. 加入第二个节点:

    docker swarm join \
    --token SWMTKN-1-4xvddif3wf8tpzcg23tem3zlncth8460srbm7qtyx5qk3ton55-6g05kuek1jhs170d8fub83vs5 \
    172.31.44.207:2377
    
    Run Code Online (Sandbox Code Playgroud)

要向此群添加管理器,请运行"docker swarm join-token manager"并按照说明操作.

# start 2 services
docker service create continuumio/miniconda3 

docker service create --name redis redis:3.0.6


root@ip-172-31-44-207:/home/ubuntu# docker service ls
ID            NAME        REPLICAS  IMAGE                   COMMAND
2yc1xjmita67  miniconda3  0/1       continuumio/miniconda3
c3ptcf2q9zv2  redis       1/1       redis:3.0.6
Run Code Online (Sandbox Code Playgroud)

如上所示,redis有它的复制品,而miniconda似乎没有复制.

我通常登录到miniconda容器来输入这些命令:

/opt/conda/bin/conda install jupyter …
Run Code Online (Sandbox Code Playgroud)

docker-swarm

35
推荐指数
7
解决办法
4万
查看次数

在redis命令提示符下使用不同的数据库

以下按预期工作.但是如何从命令提示符将数据插入到第四个数据库而不是默认的"0"?

# echo -n "testing" | /home/shantanu/redis-2.4.2/src/redis-cli -x set my_pass
OK

# echo -n "testing" | /home/shantanu/redis-2.4.2/src/redis-cli -x select 4; set my_pass
(error) ERR wrong number of arguments for 'select' command
Run Code Online (Sandbox Code Playgroud)

redis redis-commands

34
推荐指数
2
解决办法
3万
查看次数

在shell脚本中使用OR

我的shell脚本看起来像这样......

if [[ $uptime -lt 0 ]];then
some code
fi

if [[ $questions -lt 1 ]];then
some code
fi

if [[ $slow -gt 10 ]];then
some code
fi
Run Code Online (Sandbox Code Playgroud)

我如何使用OR并拥有一个if子句?

shell

32
推荐指数
2
解决办法
8万
查看次数

逃避单引号

以下是按预期工作.我想用''替换"我"这个词

 echo "test ' this" | sed 's/'"'"'/me/g'
test me this
Run Code Online (Sandbox Code Playgroud)

预期结果:

test \' this
Run Code Online (Sandbox Code Playgroud)

是否有可能在同一个命令中转义双引号?

sed

30
推荐指数
3
解决办法
7万
查看次数

所有地区的单一密钥对

我可以在所有地区使用相同的密钥对文件吗?我想保持ssh访问尽可能简单.

我为每个地区设置了一个文件.我试图在不同的地区上传相同的文件,但它没有按预期工作.

amazon-ec2 amazon-web-services

29
推荐指数
4
解决办法
2万
查看次数

字典中的最高值

如何从字典中查找前3个列表?

>>> d
{'a': 2, 'and': 23, 'this': 14, 'only.': 21, 'is': 2, 'work': 2, 'will': 2, 'as': 2, 'test': 4}
Run Code Online (Sandbox Code Playgroud)

预期结果:

and: 23
only: 21
this: 14
Run Code Online (Sandbox Code Playgroud)

python dictionary

28
推荐指数
2
解决办法
4万
查看次数

安装PEAR

phpinfo()函数显示我的PHP版本(5.1.6)在configure命令部分中安装了--with-pear.

我该如何安装梨?

php

26
推荐指数
1
解决办法
5万
查看次数

Redis安装问题

安装redis非常简单.我在几台VM上完成了它.但在一个例子中,我面临以下问题.

[root@server redis-2.4.2]# make
cd src && make all
make[1]: Entering directory `/home/user/redis-2.4.2/src'
MAKE hiredis
make[2]: Entering directory `/home/user/redis-2.4.2/deps/hiredis'
cc -c -std=c99 -pedantic -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings    -g -ggdb  net.c
make[2]: cc: Command not found
make[2]: *** [net.o] Error 127
make[2]: Leaving directory `/home/user/redis-2.4.2/deps/hiredis'
make[1]: *** [dependencies] Error 2
make[1]: Leaving directory `/home/user/redis-2.4.2/src'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来安装redis?

redis

26
推荐指数
4
解决办法
2万
查看次数

在AWK中忽略

以下命令按预期工作.

# some command | awk '/(\<^create\>|\<^alter\>|\<^drop\>)/,/;/' 
create table todel1 (id int) max_rows=2
/*!*/;
alter table todel1 engine=InnoDB
/*!*/;
create database common
/*!*/;
create database rules
/*!*/;
Run Code Online (Sandbox Code Playgroud)

但它只匹配小写"create","alter"等.我想在awk语句中使用IGNORECASE开关,这样它将返回搜索项的所有实例.

awk

23
推荐指数
4
解决办法
3万
查看次数

删除名称与模式匹配的多个数据库

我想删除所有以单词开头的数据库.

abc
xyz
cms_db1
cms_db2
cms_xyz
pqr
Run Code Online (Sandbox Code Playgroud)

在上面给出的示例中,我想删除所有以"cms"开头的数据库.我想maatkit或shell脚本可以做到这一点.什么是最好的方法?

mysql

22
推荐指数
4
解决办法
3万
查看次数