博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常用命令
阅读量:4098 次
发布时间:2019-05-25

本文共 6259 字,大约阅读时间需要 20 分钟。

文章目录

1.生产和UAT的镜像用这个

docker push registry.getech.cn/iot-pub/IMAGE[:TAG] docker tag registry.getech.cn/iot/iot-tcl-custommade/master:1.0.728 registry.getech.cn/iot-pub/iot-tcl-custommade/master:1.0.728   // docker tag 原来的image   UAT和生产上面的image(iot-pub)doccker push registry.getech.cn/iot-pub/iot-tcl-custommade/master:1.0.728

2.kafka

//创建topicbin/kafka-topics.sh --create --topic demo-test --replication-factor 1 --partitions 1 --zookeeper localhost:2181//查看topic listbin/kafka-topics.sh --list --zookeeper localhost:2181//往topic中产生数据bin/kafka-console-producer.sh --broker-list localhost:9092 --topic iot-work-order//获取某个topic数据量./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 10.126.72.64:9092 --topic data_hub //数据从emq到kafka  数据流排错使用./kafka-console-consumer.sh --bootstrap-server 10.126.72.64:9092 --topic data_hub --group test//数据从实时处理后其他服务消费   数据流排错使用./kafka-console-consumer.sh --bootstrap-server 10.126.72.64:9092 --topic realtime_datahub --group test#查看topic数据堆积./kafka-consumer-groups.sh --bootstrap-server 10.74.152.29:9092 --describe --group realtime-process-pro-test5

3.虚拟机进入docker容器内命令

{
pid} 进程号cd /proc/{
pid}/root/opt/app/

4.通过mysql客户端还原备份数据

use dbName;source /path路径/备份名称.sql

5.mysql数据导入

mysql>user db1;source /path/tb1_tb2.sql;迫不得已使用上面命令推荐使用:使用navicat图形化操作  工具--》数据传输–》

6.docker镜像导出导入

docker save -o iot-realtime-113.tar registry.getech.cn/getech/iot-realtime:113//为了节省传输时间  可以进行tar zcvf 压缩下再进行传输,传输好后记得tar zxvf 解压缩tar zcvf iot-realtime-113.tar.gz iot-realtime-113.tardocker load -i iot-realtime-113.tar

7.Rancher设置用户权限

1.选择全局  –  全局 —  添加用户2.选择全局  – 集群(如tcl)--- 项目(如UAT) — 成员  — 添加成员  –  填写刚刚第一步创建的用户 — 自定义 — 选择  Manage Workloads(这样用户就可以进控制台看日志)

在这里插入图片描述

8.查看磁盘使用大小

du -h / --max-depth=1  //查看根目录下各个目录磁盘使用情况

9.jekins禁用项目

到需要禁用的项目中选择–> 配置

在这里插入图片描述

保存应用。

10.查看磁盘类型

df -Th  //如ext2  xfs ext3等

11卸载docker

//查看docker 安装包[root@localhost ~]# rpm -qa|grep docker docker.x86_64 2:1.12.6-16.el7.centos @extrasdocker-client.x86_64 2:1.12.6-16.el7.centos @extrasdocker-common.x86_64 2:1.12.6-16.el7.centos @extra //卸载安装包[root@localhost ~]# yum -y remove docker.x86_64 2:1.12.6-16.el7.centos @extras docker-client.x86_64 2:1.12.6-16.el7.centos @extras docker-common.x86_64 2:1.12.6-16.el7.centos @extra //删除docker 容器  具体情况具体分析 下面是默认位置[root@localhost ~]# rm -rf /var/lib/docker  //查看docker 安装包  没有查到数据表示删除干净[root@localhost ~]#rpm -qa|grep docker

12.升级centos linux 内核版本

https://www.jianshu.com/p/fdf6bb6c5b9c设置:GRUB_DEFAULT=0.将GRUB_DEFAULT=saved注释# vi /etc/default/grub //设置 GRUB 默认的内核版本GRUB_TIMEOUT=1GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"#GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL="serial console"GRUB_SERIAL_COMMAND="serial --speed=115200"GRUB_CMDLINE_LINUX="console=tty0 crashkernel=auto console=ttyS0,115200"GRUB_DISABLE_RECOVERY="true"GRUB_DEFAULT=0

13.卸载磁盘

umount /data/mkfs.xfs -f /dev/vdb1//重新需要/etc/fatcb

14.修改k8s商店中cassandra和kafka副本数

修改kafka记录如下:

在这里插入图片描述

replicaCount

在这里插入图片描述

修改cassandra记录如下:

在这里插入图片描述

cluster_size

在这里插入图片描述

启动grafana

systemctl start grafana-server

15.批量创建服务命令

kubectl apply -n iot-show -R -f ./

16.检查redis集群是否正常

通过rancher 进入命令行窗口

redis-clicluster infocluster nodes

17.修改mysql 字段默认值

alter table user_reg alter column activate_code set default 0;

18. rpm包下载 本地安装

#下载yum install --downloadonly --downloaddir=/data/soft/rpm/ docker-ce#只安装当前目录下依赖yum localinstall *.rpm

20.创建mysqldump快捷方式

ln -s /usr/local/mysql/bin/mysqldump /usr/bin

21.grep使用

查看当前目录下所有日志中存在关键字"mes上报"的数据

grep "mes上报" *

22windows下杀进程

cmd要以管理员身份启动TASKKILL /F /PID 7104

23.kong日志查询

find / -name error.logtail -100f /usr/local/kong/logs/error.log

24.连接mysql数据库报错too many connection

yum install gdb -y#直接在内存中修改连接数gdb -p $(cat /data/mysql-5.5/localhost.localdomain.pid) -ex "set max_connections=5000" -batch

25.设置mysql用户操作权限

创建一个只读账号

% 表示允许远程IP连接

在这里插入图片描述
在这里插入图片描述

选择对应数据库,赋予对应权限

在这里插入图片描述

保存

在这里插入图片描述

华星生产创建账号失败,需要通过命令行操作。sql可以现在navicat操作后,查看sql,拷贝进命令行进行操作

在这里插入图片描述

26.docker image 内网机器之间同步

注意点:1.需要在两台机器上都安装rsync2.在需要获取镜像的机器上,原理是采用拉取的方式,执行类似如下,不需要前缀加上python3:docker-sync user@myamazingweb.com redis:latesthttps://github.com/dvddarias/docker-sync

27.find 查找指定目录

find / –type d  -name ele-iot-fastdfs-pvc-2e657496-d02a-4d88-9684-7f30ced92e00

28.docker设置网络代理

#目录/etc/systemd/system/docker.service.d/http-proxy.conf

29.ingress配置

rancher 服务发现找到kong 升级 标签注释修改

参考文档:https://blog.csdn.net/happyzwh/article/details/102457903

具体参数有: nginx.ingress.kubernetes.io/proxy-connect-timeout:"300"nginx.ingress.kubernetes.io/proxy-send-timeout: "300"nginx.ingress.kubernetes.io/proxy-read-timeout: "300"nginx.ingress.kubernetes.io/proxy-body-size:"50M"

在这里插入图片描述

31.jdk8 lamdba

https://blog.csdn.net/lspj201007186/article/details/91039052

32 docker 执行和拷贝命令

docker exec -it 1fa6bd9e1c37 /bin/bashdocker cp fastdfs-data-bak20200928.tar.gz 1fa6bd9e1c37:/var/local/fdfs/storage

33 相同域名下,iot的二级域名kong处理

格创公有云多租户后台服务konga配置截取/iot,转发到后台服务

在这里插入图片描述

在这里插入图片描述

rancher中服务发现的地址和端口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

34.公有云UAT,interface-tool和 iot-frontend nginx.conf配置

多加一层iot

nginx-frontend-conf

worker_processes  1;events {
worker_connections 4000;}http {
include /etc/nginx/mime.types; default_type application/octet-stream; client_max_body_size 50m; sendfile on; keepalive_timeout 65; server {
listen 80 default_server; server_name localhost; location / {
root /usr/share/nginx/html; index /iot/index.html /iot/index.htm; try_files $uri $uri/ /iot/index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html {
root html; } }}

nginx-interface-conf

events {
worker_connections 4000;}http {
include /etc/nginx/mime.types; default_type application/octet-stream; server {
listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; root /usr/share/nginx/html; index index.html index.htm; location /iot/interface/ {
# root html; try_files $uri $uri/ @router; index index.html index.htm; } location @router {
rewrite ^.*$ /iot/interface/index.html last; } }}

37.rancher的ingress,不漂移到某台物理机

1.system项目下找到nginx-ingress-controller工作负载

2.主机调度排除对应的主机 kubernetes.io/hostname

3.重启nginx-ingress-controller

在这里插入图片描述

38.rpm 删除 移除

rpm -e 文件名 --nodeps
你可能感兴趣的文章
MySQL Tricks1
查看>>
python 变量作用域问题(经典坑)
查看>>
微博官微爬虫
查看>>
新浪微博爬虫(一)
查看>>
微信公众号爬虫
查看>>
LeetCode Learning Notes --- HashTable
查看>>
LeetCode Learning Notes --- Array
查看>>
高斯核与高斯核的卷积的结果还是一个高斯核的推导
查看>>
逻辑斯蒂回归模型
查看>>
SVM
查看>>
2020-09-08
查看>>
python
查看>>
Gabor
查看>>
边缘检测:sobel
查看>>
边缘检测:canny
查看>>
边缘检测:laplace
查看>>
pytorch
查看>>
pytorch(二)
查看>>
pytorch(三)
查看>>
pytorch(四)
查看>>