文章 16
评论 3
浏览 252550
各类软件命令记录

各类软件命令记录

软件默认端口号
prometheus         9090
node_exporter      9100
process_exporter
grafana            3000
jenkins            8080(尽量不要将tomcat和它装在一台服务器下/修改端口号)
nginx              80
mysqld_exporter
process_exporter   9256
zk                 2181
kafka              9092
docker             2375  80harbor容器 5000 10000带
redis              6739

一、prometheus
nohup ./prometheus --config.file=prometheus.yml > nohup.log 2>&1 & [将prometheus加入到系统服务]
nohup ./node_exporter --web.listen-address 192.168.16.77:9100 >nohup.log 2>&1 &
nohup ./mysqld_exporter --config.my-cnf=/opt/module/mysqld_ex10/my.cnf > nohup.log 2>&1 &
nohup ./grafana-server >nohup.log 2>&1 &
nohup java -jar jenkins.war --enable-future-java --httpPort=8080 > ./jenkins.log 2>&1 &
#prometheus热加载
需要在启动时添加参数--web.enable-lifecycle(必须在--config.file之前?)
curl -X POST http://ip:19102/-/reload

二、grafana
设置开机自启动

三、nginx              
./sbin/nginx -t        #检测配置文件语法是否正确
./sbin/nginx -s reload #nginx热重启
平滑升级、nginx心跳检测

四、tomcat

五、weblogic
1、创建新的域【参考https://blog.csdn.net/DackChen/article/details/122144066】
sh /home/wls/Oracle/Middleware/wlserver_10.3/common/bin/config.sh
2、免密登录设置(AdminServer)
进入到$WLS_BASE/Oracle/Middleware/user_projects/domains/base_domain/servers/AdminServer
创建security目录 vim boot.properties 输入如下内容即可
username=weblogic 
password=xxxx

六、JVM

八、kafka
java环境变量配置文件位置/etc/profile.d/my_env.sh
启动zk和kafka
./zkServer.sh start ../conf/zoo.cfg
./kafka-server-start.sh -daemon ../config/server.properties
创建topic
./kafka-topics.sh --create --zookeeper 192.168.16.77:2181 --replicationfactor 1 --partitions 1 --topic test01
新版本kafka创建topic不依赖zk了(下面的ip是kafka所在服务器)
./kafka-topics.sh --create --bootstrap-server 192.168.16.66:9092 --replication-factor 1 --partitions 1 --topic test1
查看当前kafka的topics
./kafka-topics.sh --list --bootstrap-server 192.168.16.66:9092
向66这台kafka(这里可以是集群)的test01主题上发/生产消息
./kafka-console-producer.sh --bootstrap-server 192.168.16.66:9092 --topic test01
消费消息
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092 --topic test01
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092 --from-beginning --topic test01
单播
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092 --consumer-property group.id=testGroup01 --topic test01
多播(两个消费者分别在两个消费组中)
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092 --consumer-property group.id=testGroup02 --topic test01
查看topic下有哪些消费组
./kafka-consumer-groups.sh --bootstrap-server 192.168.16.66:9092 --list
查看某个消费组详细信息
./kafka-consumer-groups.sh --bootstrap-server 192.168.16.66:9092 --describe --group testGroup01
创建2个分区的主题topic2
./kafka-topics.sh --create --bootstrap-server 192.168.16.66:9092 --replication-factor 1 --partitions 2 --topic topic2
查看当前kafka的topics
./kafka-topics.sh --list --bootstrap-server 192.168.16.66:9092
创建分区的副本(搭建完kafka集群后)
创建主题my-replicated-topic1 包含两个分区 3个副本
./kafka-topics.sh --create --bootstrap-server 192.168.16.66:9092 --replication-factor 3 --partitions 2 --topic my-replicated-topic
启动kafka集群消息发送
./kafka-console-producer.sh --broker-list 192.168.16.66:9092,192.168.16.77:9092,192.168.16.88:9092 --topic my-replicated-topic
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092,192.168.16.77:9092,192.168.16.88:9092 --from-beginning --topic my-replicated-topic
集群中指定消费组来消费消息
./kafka-console-consumer.sh --bootstrap-server 192.168.16.66:9092,192.168.16.77:9092,192.168.16.88:9092 --from-beginning --consumer-property group.id=testGroup1 --topic my-replicated-topic

九、docker
systemctl start docker.service
vim /usr/lib/systemd/system/docker.service          docker启动文件默认位置
vim /etc/docker/daemon.json                         配置仓库要修改的文件
systemctl daemon-reload                             修改完记得重新加载                          
docker iamges
docker pull 镜像:tag   
docker push 镜像:tag
docekr rmi -f xxx:xxx                               删除镜像要保证没有容器在使用否则删除不了(-f强制删除)
docker rm id                                        删除容器前要先停止
docker run -itd -p 端口号                            -i:以交互模式运行容器,通常与-t同时使用|-t:为容器重新分配一个伪输入终端|-d:后台运行容器,并返回容器ID,也即启动守护式容器
docker stop id 
docker stop $(docker ps -a -q)
docker exec 容器名 命令                               让容器去执行命令如 docker exec 容器名 ping baidu.com 
docker exec -it 容器名 /bin/bash                     进入容器
docker ps -a
docker login ip                                     ip后面接不接端口根据daemon.json中怎么写
创建带认证registry 容器
docker run -d -p 10000:5000 --restart=always --name registry \
-v  /opt/module/docker/registry-var/auth:/auth \
-v /opt/module/docker/myregistry:/var/lib/registry \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
registry:latest

docker build -t jar:20230411 .
docker run -d -p 8086:8086 -p 30011:30011 --name demo-project jar:20230411
docker ps
docker rm demo-project
docker rmi jar:20230411
nohup java -javaagent:jmx_prometheus_javaagent-0.18.0.jar=30011:tomcat.yml -jar demo-project.jar &
动态签名档

© 2024皖ICP备2024033306号

Designed with by 02Rider

加载中...

All of us will be better

取消