我很难在/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) 我有一个应用程序在端口 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) 我有以下循环:
$output = (command)
do {
something
} while ($output -match "some string")
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.我想在循环中添加超时,我该怎么做?期望是在某些时候输出将不匹配字符串,但如果输出永远匹配字符串,我不希望它永远运行.
我有一个包含整数列表的文件:
12542
58696
78845
87855
...
Run Code Online (Sandbox Code Playgroud)
我想把它们改成:
"12542", "58696", "78845", "87855", "..."
Run Code Online (Sandbox Code Playgroud)
(结尾没有逗号)
我相信我需要使用 sed 但不知道如何使用。感谢你的帮助。
我有一个包含列表的文件:
line1
line2
line3
.
.
.
Run Code Online (Sandbox Code Playgroud)
我想将所有内容加入 bash 中的字符串中,如下所示:
"line1", "line2", "line3", ...... (no comma at the end)
Run Code Online (Sandbox Code Playgroud)
我怎么做?
编辑:这不是如何使用自定义分隔符将多行文件名连接成一行的重复项?因为我试图在加入时将每个项目都用双引号引起来。
我有以下包含其他变量的变量:
$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 部分会被忽略。仅当我使用 $() 格式时它才会被解释。
我有以下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.
我有一个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)
节点都在同一个网络中,设置是相同的.任何想法可能是什么原因和检查什么来解决这个问题?
提前致谢.
我有以下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命令行执行此操作?