操作手册
2020-07-31 13:55:33 0 举报
AI智能生成
开发常用操作手册
作者其他创作
大纲/内容
文件服务器
fastDFS
https://github.com/happyfish100/fastdfs/wiki
minio(推荐)
Kubernetes
Kubernetes安装部署(linux)
windows
常用指令
进程查找 tasklist | findstr java
重建本地dns缓存 ipconfig/flushdns
网络winsock重置 netsh winsock reset
设定虚拟wifi
设定 netsh wlan set hostednetwork mode=allow ssid=wifi key=12345678
启动 netsh wlan start hostednetwork
网络重置
netsh winsock reset
ipconfig/flushdns
git
常用指令
远程拉取项目 git clone
本地提交 git commit
推送到远程仓库 git push
取回服务器更新 git fetch
maven
仓库地址
中央仓库地址
阿里云仓库地址
华为云仓库地址
docker
docker
常用指令
容器
docker进入某个容器 docker exec -it 775c7c9ee1e1 /bin/bash
运行:docker run
后台运行容器 -d
端口映射 -p 5000:5000
启动已终止容器: docker container start
查看容器信息:docker container ls
获取容器的输出信息:docker container logs xxid
终止容器:docker container stop
docker export 容器id > ubuntu.tar
导入容器快照:cat ubuntu.tar | docker import - test/ubuntu:v1.0
删除容器:docker container rm id/name
清理所以终止状态的容器:docker container prune
查看容器ip :docker inspect --format='{{.NetworkSettings.IPAddress}}' mysql-master
实例
停止某个实例 docker stop [id]
查看当前所有实例 docker ps
启动某个实例 docker start [id]
docker查看实例日志 docker logs -f [name]
删除某个实例 docker rm [id]
镜像
列出镜像:docker image ls
列出虚悬镜像:docker image ls -f dangling=true
删除虚悬镜像:docker image prune
显示顶层镜像:docker image ls –a docker images
列出部分镜像:docker images ls
删除本地镜像:docker images rm
显示镜像摘要:docker image ls –digests
获取镜像:docker pull
修改镜像名称:docker tag [id] [name]
dockerhub
查找镜像:docker search
推送镜像:docker push
给镜像打标签:docker tag
保存一个镜像的改变:docker commit
利用dockerfile构建镜像:docker build
数据卷 docker volume
create 创建数据卷
inspect 显示数据卷的详细信息
ls 列出所有的数据卷
prune 删除所有未使用的 volumes,并且有 -f 选项
rm 删除一个或多个未使用的 volumes,并且有 -f 选项
--mount type=volume,source=容器目录,target=/world 挂在数据卷
docker 运行nginx
docker 运行 jenkins
查看docker容器ip docker-machine ls
docker 目录
根目录 /var/lib/docker
驱动工作目录,镜像文件 aufs
containers 容器配置目录
devicemapper 设备映射目录
graph 镜像目录元数据
linkgraph.db link管理数据库
network 网络目录
volumes 数据卷目录
docker架构
Docker 镜像(Images)
Docker 容器(Container)
Docker 客户端(Client)
Docker 主机(Host)
Docker 仓库(Registry)
Docker Machine
docker加速
Docker 官方提供的中国 https://registry.docker-cn.com
七牛云加速器 https://reg-mirror.qiniu.com
网易的镜像地址http://hub-mirror.c.163.com
阿里云(建议)https://d19gpqqf.mirror.aliyuncs.com
文件地址 /etc/docker/daemon.json
镜像迁移
保存层数据
docker save image:tag -o /root/name.tar
docker load -i /root/name.tar
docker load -i /root/name.tar
不保存层数据
docker export –o /root/name.tar
docker import /root/name.tar
docker import /root/name.tar
docker网络
none网络
host网络
bridge网络
docker-compose
Dockerfile
docker build .
Kubernetes(k8s) 容器调度管理
linux
gcc环境安装(C)
yum install -y gcc gcc-c++
常用指令
linux创建目录 mkdir /var/jenkins_home
linux设置目录权限 chown -R 1000 /var/jenkins_home
查看进程 ps -ef | grep tomcat
查看端口 netstat -tln | grep 8080
解压缩 tar zxvf filename.tar
压缩 tar czvf filename.tar dirname
杀进程 killall mysqld
查看内核版本 uname -r
添加用户组 groupadd elasticsearch
操作
linux修改时间 date -s "20180515 11:05:30" &&hwclock --systohc
yum 更新
yum update
tomcat
linux环境变量
export CATALINA_HOME=/sms/tomcat9
export CATALINA_BASE=/sms/tomcat9
export PATH=$PATH:$CATALINA_HOME/bin
数据库
读写分离
应用层
驱动实现
com.mysql.jdbc.ReplicationDriver
Sharding-jdbc
MyBatis plugin(sqlType: selete ,update ,insert )
Spring AOP + mybatis plugin + 注解
Spring 动态数据源 + mybatis plugin
中间件
mysql-proxy
amoeba for mysql
MyCat
mysql
mysql主从
mysql主从配置
主库配置
从库配置
创建从库账户
主库查看主从复制状态
从库设置连接信息
从库查看主从复制状态
启动主从复制
主从数据不一致解决方案
三方工具
pt-table-sync
忽略错误,继续同步
停止同步 stop slave
跳过一步错误 set global sql_slave_skip_counter =1
启动同步 start slave
查看主从复制状态 show slave status
主数据库数据导入从数据库,重新开始主从配置
centos安装mysql主从
常用sql
用户表手机号区分度
select count(DISTINCT PHONE)/count(*) FROM sys_user
mycat
启动命令:./mycat start
停止命令:./mycat stop
重启命令:./mycat restart
控制台运行: ./mycat console
软件介绍
jvm监控类库
SpringMetrics
请求模拟发送工具
postMan
java 接口文档
阿里 RAP
swagger2
开源配置中心
apache
zookeeper
spring(no zk)
Spring cloud config
百度
disconf
当当
config-toolkit
阿里(no zk)
diamond
360
QConf
点评
Lion
携程(no zk)
apollo
任务调度平台
Elastic-Job
XXL-JOB(推荐)
LTS
缓存
redis
0 条评论
下一页