高级搜索
搜索结果
共找到了115个结果
mysql主从复制&&读写分离
主服务器配置 修改配置文件,编辑MySQL的配置文件(通常是/etc/my.cnf或/etc/mysql/my.cnf),重启MySQL服务,使配置生效。 # 启用二进制日志 log-bin=master-binlog # 二进制日志格式 binlog-format=row #设置服务器ID,确保每个服务器的ID唯一。 server-id=1 # 数据库名(可选): # binlog-do-db=指定需要复制的数据库。 # 设置中继日志 relay-log=relay-bin 创建复制用户 创建复制用...
升级centos7内核
centos7 默认的内核是3.10,最新的k8s要求4.1以上内核,下面是升级方法 # 查看内核版本 uname -r # 建议内核源文件 mkdir -p /usr/src/kernels # 导入安装软件包安装公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 下载内核包 wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/ke...
jenkins&&docker安装
核心点是3个主要挂载的,socker.sock需要根据情况定,需要以root身份运行 version: '3' services: jenkins: image: harbor.iovhm.com/hub/jenkins/jenkins:2.488-jdk17 container_name: jenkins restart: always privileged: true user: root ports: - "8080:8080" vol...
离线安装k8s-v1.20.15
已经打包好的k8s基础镜像和calico镜像 wget qq829.cn/uploads/software/k8s/v1.20.15/google_containers.tar.gz wget qq829.cn/uploads/software/k8s/v1.20.15/calico.tar.gz 一、k8s镜像 1、获取k8s镜像 2、修改镜像名称 docker tag registry.aliyuncs.com/google_containers/kube-apiserver:v1.20.15 ...
达梦数据库
version: '3' services: park-talent-dm: image: dm8:dm8_20240605_rev215128_x86_rh6_64 container_name: park-talent-dm8 restart: always privileged: true ports: - 33066:5236 volumes: - ./data:/opt/dmdbms/data environment: ...
单机运行postgresql&& 安装kong-gateway
单机运行postgresql version: '3' services: kong-postgres: image: harbor.iovhm.com/hub/postgres:9.6.24 restart: always container_name: kong-postgres privileged: true ports: - 5432:5432 volumes: - ./postgres_data:/var/lib/postgre...
信息系统安全定级说明
一、确定安全保护等级 依据《信息安全等级保护管理办法》(公通字 [2007] 43 号)《关于开展全国重要信息系统安全等级保护定级工作的通知》 (公信安[2007]861 号)、《信息安全技术网络安全等级保护定级指南》(GB/T22240-2020) 等文件规定和国家政务外网的统一要求,所建设的需要信息系统的安全保护等级。 二、安全等级保护等级确定流程 确定信息系统安全保护等级的一般流程如下: 第一、确定作为定级对象的信息系统; 第二、确定业务信息安全受到破坏时所侵害的客体; 第三、根据不同的受侵害客体,从多个方...
kafka集群搭建
docker-compose.yaml version: '3.9' services: zookeeper: image: wurstmeister/zookeeper restart: always hostname: zookeeper container_name: zookeeper ports: - "2181:2181" volumes: - ./zookeeper/data:/data - ./zookeeper...
percona-toolkit
下载 https://www.percona.com/percona-toolkit
otter
介绍 使用微服务架构进行服务拆分后,当某些服务需要用到基础数据的时候,往往粗暴的通过RPC调用,先到基础服务查询出数据,再把所有结果传入到相关服务进行例如in,like 查询。开发测试的时候因为数据量不够,通常没什么问题,当系统运行一段时间后,数据量增多后,就会出现性能问题。 诸如经常需要用到的基础数据,比较好的做法是进行数据表冗余。在同一个数据库内直接级联查询。但是,会将产生数据同步的问题。 使用otter进行数据同步 otter与cacnl都是阿里开源出来的数据同步工具,因为阿里巴巴业务的特殊性,卖家主要在国内...
mysql可视化web管理工具&&dbeaver
官方参考 https://github.com/dbeaver/cloudbeaver/wiki/Run-Docker-Container
cuda安装
安装cuda CUDA Toolkit Archive:https://developer.nvidia.com/cuda-toolkit-archive wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-rhel7-11-8-local-11.8.0_520.61.05-1.x86_64.rpm sudo rpm -i cuda-repo-rhel7-11-8-local-11.8.0...
centos7 阿里源
CentOS-Base.repo # 保存位置 # /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 替换阿里ecs内网环境 sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum....
systemd&&docker镜像支持systemd
k8s环境中,经常需要一个容器进行一些调试,特意打包了常用小工具 FROM centos:7 RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo && \ sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo && \ ...
微服务开发中的一些小工具&&小技巧
稍等,我把配置改成生产上的地址 在微服务开发中,通常涉及多个服务、多个团队、异地团队一起合作开发。又因为频繁迭代,频繁发布版本,为了保证版本、代码、环境的一致性,通常使用容器化,既生产上的运行环境、配置信息应该与测试环境的保持完全一致。但是我们更多的时候会出现测试通过后,还要说:“稍等,我把配置改成生产上的地址”,一个新的的客户部署一套版本,也要“稍等,我把配置改成生产上的地址”,完全丧失了容器化的优势。 穷人的微服务开发环境 如果我们有钞能力,这个问题很好解决,每个研发人员都配置一台服务器,专门用于联调,全部使用...
将部署于k8s中的redis公布出来
原则上中间件都应该在独立主机部署,但是因为没有钞能力,就将一些不重要的中间件也安装部署到了k8s中。但是在开发、测试环境中,也需要依赖redis服务,需要查看redis中存储的数据、数据格式定位问题。 虽然k8s有公布nodeport和hostport的方法,但是定位问题需要保留bug现场,如果直接重新发布服务为nodeport,服务重启后现场也随即消失;也因为管理需要,并不会把一系列的主机、端口都打开,仅会公布特定主机的特定端口(范围)。 docker-compose.yaml version: "3" se...
不重新打包修改nginx-web镜像写死的API地址
由于各种原因前端的API地址被写死了,而临时需要修改地址,打包发布麻烦,不知道哪个版本的代码对应这个版本,可以这样做。 nginx.conf中写死的服务发现 方法一,使用主机别名,类似hosts功能 方法二,使用下面的字符串替换 页面中写死的API地址 编写一段API替换脚本和nginx启动脚本 #!/bin/bash # 根据基础镜像的不同,可能是/bin/bashsh,而且这句要是第一句 # 如果环境变量存在则用环境变了,如果环境变量不存在,则使用默认值,注意前面的减号语法(-) OLD_U...
ingress-nginx的几个小技巧
所有注释:https://qq829.cn/book/books/k8s/page/nginx-ingress 一个ingress绑定多个域名 原来我们是直接克隆一个,需要同时修改两个,非常麻烦 # 类似nginx.conf的 server_name nginx.ingress.kubernetes.io/server-alias: a.com,b.com 后端路径不与前端路径不一致的时候重写 # ingress的path设置为/xxx/(.*),这是一个正则匹配,请自行gpt nginx.ingres...
创建NETCORE新项目
安装netcore runtime:https://dotnet.microsoft.com/zh-cn/download vscode扩展:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit 创建项目 # 查看已经安装的模板 dotnet new list # 创建新的项目 # dotnet new <template name> -o <project_name> dotnet new web -o ...
单位与参考
默认情况下,一个cube的长宽高为1x1x1,可以视做为现实物体的1米,既一个人为2个单位,以此类推来确定物体的高度,受重力影响,默认情况下,我们可以增加地形或一个plan,可以理解为平面和地板,可以阻止物体下落到的游戏之外。 而大多数物体(至少内置的几个基础组件中)的position的中心点在对象最中间,因此,当物体的position的Y设置为0时,物体会穿透到地板地板之外,此时需要调整物体Y以适应物体在相对位置上 由于u3d的脚本需要绑定到一个GameObject,通常会放置一个胶囊Cylinder,胶囊的默认...