小编Iok*_*kan的帖子

MariaDB - 无法通过my.cnf设置max_connections

我很难在/etc/my.cnf中设置max_connections参数,但MariaDB似乎没有从文件中读取参数.

我的/etc/my.cnf文件:

[mysqld]
#skip-grant-tables
datadir=/data/mysql
socket=/data/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# network
connect_timeout = 60
wait_timeout = 28800
max_connections = 100000
max_allowed_packet = 64M
max_connect_errors = 1000

# limits
tmp_table_size = 512M
max_heap_table_size = 256M
table_cache = 512

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

[client]
port = 3306
socket= /data/mysql/mysql.sock
Run Code Online (Sandbox Code Playgroud)

但是当我检查MariaDB中的变量时,它会显示默认值:

MariaDB [(none)]> show variables like 'max_connections';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 214   |
+-----------------+-------+
1 row in set (0.00 sec) …
Run Code Online (Sandbox Code Playgroud)

mysql mariadb

6
推荐指数
1
解决办法
2万
查看次数

UDP 接收队列已满?

我有一个应用程序在端口 12201 上接收大量 UDP 流量,我注意到某些 UDP 数据包从未进入应用程序(仅由内核接收)。

当我跑

netstat -c --udp -an | grep 12201
Run Code Online (Sandbox Code Playgroud)

我可以看到 Recv-Q 几乎总是 126408,很少低于,从不高于:

Proto Recv-Q Send-Q Local Address Foreign Address State
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 :::12201 :::*
udp 126408 0 …
Run Code Online (Sandbox Code Playgroud)

linux udp

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

具有超时的do-while循环

我有以下循环:

$output = (command)
do {
something
} while ($output -match "some string")
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.我想在循环中添加超时,我该怎么做?期望是在某些时候输出将不匹配字符串,但如果输出永远匹配字符串,我不希望它永远运行.

powershell

5
推荐指数
2
解决办法
6851
查看次数

添加双引号、逗号和删除换行符

我有一个包含整数列表的文件:

12542
58696
78845
87855
...
Run Code Online (Sandbox Code Playgroud)

我想把它们改成:

"12542", "58696", "78845", "87855", "..."
Run Code Online (Sandbox Code Playgroud)

(结尾没有逗号)

我相信我需要使用 sed 但不知道如何使用。感谢你的帮助。

linux bash perl awk sed

4
推荐指数
1
解决办法
3157
查看次数

在 bash 中将列表转换为单行字符串

我有一个包含列表的文件:

line1
line2
line3
.
.
.
Run Code Online (Sandbox Code Playgroud)

我想将所有内容加入 bash 中的字符串中,如下所示:

"line1", "line2", "line3", ...... (no comma at the end)
Run Code Online (Sandbox Code Playgroud)

我怎么做?

编辑:这不是如何使用自定义分隔符将多行文件名连接成一行的重复项?因为我试图在加入时将每个项目都用双引号引起来。

bash

4
推荐指数
1
解决办法
8739
查看次数

此处字符串内的变量扩展,powershell

我有以下包含其他变量的变量:

$jsontemplate = @"
{
    "jsonrpc": "2.0",
    "method": "trigger.update",
    "params": {
        "triggerid": "$($zabbixtriggerid)",
        "status": 1
    },
                                               "id": "$($zabbixAuth.id)",
                                               "auth": "$($zabbixAuth.auth)"
                                               }
"@
Run Code Online (Sandbox Code Playgroud)

如果我手动运行脚本, $($xxx.yyy) 格式工作正常,但我无法使用它,因为运行脚本的程序使用 $() 格式的标记将字符串插入到 powershell 脚本中,并且会变得疯狂。还有其他方法可以达到同样的效果吗?当我仅使用 $xxx.yyy 格式时,.yyy 部分会被忽略。仅当我使用 $() 格式时它才会被解释。

powershell

3
推荐指数
1
解决办法
1761
查看次数

从一行中提取多个字符串

我有以下json(只有一个包含数百个ID的更长版本),它是一个单行文档:

{"jsonrpc":"2.0","result":[{"templateid":"10001"},{"templateid":"10047"},{"templateid":"10050"}],"id":2}
Run Code Online (Sandbox Code Playgroud)

我想提取ID并将它们写入文件,以便它看起来像这样:

10001
10047
10050
Run Code Online (Sandbox Code Playgroud)

我自己也搞清楚了.感谢任何帮助.顺便说一下,这是CentOS.

linux bash

2
推荐指数
1
解决办法
52
查看次数

Marvel无法连接到Elasticsearch节点

我有一个5节点的elasticsearch集群,其中所有节点上的所有设置都是相同的.Marvel没有看到其中一个节点,在elasticsearch.log中我可以看到这些行一次又一次地重复:

[2015-05-07 02:44:13,814][ERROR][marvel.agent.exporter    ] [ES_FOUR] error connecting to [[0:0:0:0:0:0:0:0]:9200] [Connection refused]
[2015-05-07 02:44:13,814][ERROR][marvel.agent.exporter    ] [ES_FOUR] could not connect to any configured elasticsearch instances: [[0:0:0:0:0:0:0:0]:9200]
Run Code Online (Sandbox Code Playgroud)

节点都在同一个网络中,设置是相同的.任何想法可能是什么原因和检查什么来解决这个问题?

提前致谢.

elasticsearch elasticsearch-marvel

2
推荐指数
1
解决办法
2202
查看次数

将csv中的列重新排列为新行

我有以下csv:

1,host1,group1,group2
2,host2,group3,group4
3,host3,group5
4,host4,group6,group7,group8
Run Code Online (Sandbox Code Playgroud)

我想实现以下目标:

1,host1,group1
1,host1,group2
2,host2,group3
2,host2,group4
3,host3,group5
4,host4,group6
4,host4,group7
4,host4,group8
Run Code Online (Sandbox Code Playgroud)

我如何使用linux命令行执行此操作?

bash

0
推荐指数
1
解决办法
49
查看次数

标签 统计

bash ×4

linux ×3

powershell ×2

awk ×1

elasticsearch ×1

elasticsearch-marvel ×1

mariadb ×1

mysql ×1

perl ×1

sed ×1

udp ×1