<
各类实用小玩意
>
上一篇

kubernetes-dashboard
下一篇

java-dump

各类软件使用

记录一下

node

export NODE_HOME=/usr/local/node-v8.1.1
export PATH=$NODE_HOME/bin:$PATH

java

export JAVA_HOME=/opt/apps/jdk1.8.0_201
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

go

export GOROOT=/opt/apps/go
export GOPATH=/opt/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin

k8s

kubectl 补全

source <(kubectl completion bash)

Jenkins

JENKINS_HOME="/opt/data/jenkins"
export JENKINS_HOME

maven

export MAVEN_HOME=/opt/apps/apache-maven-3.6.0
export PATH=$MAVEN_HOME/bin:$PATH

缓存位置修改

vim /opt/apps/apache-maven-3.6.0/conf/settings.xml
<localRepository>/opt/repository/</localRepository>

python3

虚拟环境

yum -y install python36 python36-devel
python3.6 -m venv /opt/py3

linux

limits

vim /etc/security/limits.conf 
#在最后添加
* soft nproc 65536 
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

查看应用启动时间

ps -eo pid,lstart,etime | grep pid

java dump内存

jmap -dump:format=b,file=filename java_pid

curl发送post请求

curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login 

netstat

#查看某个端口访问ip
netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n
#查看状态
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

把当前目录发送到xxxx端口

python -m SimpleHTTPServer 8001

nginx

反向代理

location / {
proxy_pass   http://xxxxxx;
proxy_connect_timeout 300s;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 32k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

MySQL

查询当前连接

select * from information_schema.`PROCESSLIST` where info is not null ORDER BY time desc;  

查询所有数据库占用磁盘空间大小

SELECT
	TABLE_SCHEMA,
	concat( TRUNCATE ( sum( data_length ) / 1024 / 1024, 2 ), ' MB' ) AS data_size,
	concat( TRUNCATE ( sum( index_length ) / 1024 / 1024, 2 ), 'MB' ) AS index_size 
FROM
	information_schema.TABLES 
GROUP BY
	TABLE_SCHEMA 
ORDER BY
	data_size DESC;

Mongodb

新增授权

db.grantRolesToUser("hades", [{role:"readWrite", db:"hades"},{role:"readWrite", db:"persona"}]);

kafka

根据消费者组查看topic消费情况

./kafka-consumer-groups.sh --bootstrap-server 172.27.83.69:9092 --describe --group logstash

创建topic 指定副本集和分区

./kafka-topics.sh --zookeeper 172.27.83.69:2181 --create --topic topic_gb_error --partitions 2 --replication-factor 15 
Top
Foot