记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Run etcd clusters inside containersRunning etcd with rkt and Docker using static bootstrappingThe following guide shows how to run etcd with rkt and Docker using the static bootstrap process.rktRunning a single node etcdThe following rkt run command will expose the etcd client API on port 2379 and expose the peer API on port 2380.Use the host IP address when configuring etcd.export NODE1=192.168.1.21 Trust the CoreOS App Signing Key.sudo rkt trust --prefix quay.io/coreos/etcd # gpg key fingerprint is: 18AD 5014 C99E F7E3 BA5F 6CE9 50BD D3E0 FC8A 365E Run the v3.2 version of etcd or specify another release version.sudo rkt run --net=default:IP=${NODE1} quay.io/coreos/etcd:v3.2 -- -name=node1 -advertise-client-urls=http://${NODE1}:2379 -initial-advertise-peer-urls=http://${NODE1}:2380 -listen-client-urls=http://0.0.0.0:2379 -listen-peer-urls=http://${NODE1}:2380 -initial-cluster=node1=http://${NODE1}:2380 List the cluster member.etcdctl --endpoints=http://192.16...
MySQL 连接错误过多:is blocked because of many connection errors; unblock with 'mysqladmin flush-host2019-10-08 20:01:42.935 ERROR [dhc-auth,,,] 14140 --- [reate-149151619] com.alibaba.druid.pool.DruidDataSource   : create connection SQLException, url: jdbc:mysql://server-pc:3309/ag_auth_v1?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&&serverTimezone=UTC, errorCode 1129, state HY000 java.sql.SQLException: null,  message from server: "Host '192.168.31.103' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127) ~[mysql-connector-java-8.0.11.jar:8.0.11] at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) ~[mysql-connector-java-8.0.11.jar:8.0.11] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8...
Docker微服务的ETCD v3.2集群搭建教程详解etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft通过选举的方式来实现一致性,在Raft中,任何一个节点都可能成为Leader。Google的容器集群管理系统Kubernetes、开源PaaS平台Cloud Foundry和CoreOS的Fleet都广泛使用了etcd。etcd的特性    简单: curl可访问的用户的API(HTTP+JSON)定义明确,面向用户的API(gRPC)    安全: 可选的SSL客户端证书认证    快速: 单实例每秒 1000 次写操作    可靠: 使用Raft保证一致性Etcd构建自身高可用集群主要有三种形式    1)静态发现: 预先已知 Etcd 集群中有哪些节点,在启动时直接指定好Etcd的各个node节点地址    2)Etcd动态发现: 通过已有的Etcd集群作为数据交互点,然后在扩展新的集群时实现通过已有集群进行服务发现的机制    3)DNS动态发现: 通过DNS查询方式获取其他节点地址信息本次搭建的基础环境底层OS:Centos7docker版本...
docker部署可执行jar包的思路与完整步骤 对于springboot项目运行,直接是java -jar的方式运行,如果想要放到docker中运行,可以参考本文,下面这篇文章主要给大家介绍了关于docker部署可执行jar包的思路与完整步骤,需要的朋友可以参考下前言我们构建的是运行bash文件命令的镜像,而不是构建jar包的镜像。好处就是,jar包有更新,只需替换jar包或者bash文件,而无须重新构建镜像。通常,用docker承载运行java程序,是将jar包先构建镜像,然后创建docker容器运行。如果jar包更新,就需要删除原镜像,重新来一遍,耗时耗力。有一个方案是,我们创建一个bash文件(linux的批处理文件),其内容是运行我们的jar包。然后创建运行该bash文件的docker镜像、docker容器。这样的好处是很明显的,jar包有更新,只替换jar包,甚至jar包改名了,也只是更改bash文件的内容而已,而镜像、容器,不会受到任何影响,无需作出任何改动。一、思路1、将docker容器中的指定文件夹挂载到宿主机上,更新jar包只需上传到宿主机指定路径,方便更新2、利用bash文件运行jar包,并构建该bash的镜像,代替构建直接运行jar包的镜像,利于镜像与jar包解耦。例如,app-1.0.0.jar 升级到 app-2.0.0.jar,只须更...
docker-compose启动redis多机集群的实现(6台服务器3主3从)   本文主要介绍了docker-compose启动redis多机集群的实现(6台服务器3主3从),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧+目录1. 环境说明节点IPredis-node-110.10.239.31redis-node-210.10.239.32redis-node-310.10.239.33redis-node-410.10.239.34redis-node-510.10.239.35redis-node-610.10.239.362. 集群部署redis-node-1yml 文件123456789101112version: '2.2'services:  redis-node-1:    image: bitnami/redis-cluster:7.0    restart: always    container_name: redis-node-1    network_mode: "host"    volumes:      - ./redis-cluster_data-1:/bitnami/redis/data    environment:      - 'REDIS_PASSWORD=liubei@161'      - 'REDIS_NODES=10.10.239.31 10.10.23...
Docker安装jenkins实现微服务多模块打包的示例代码废话不多说,直接讲正事1.安装123456789101112131415161718192021222324252627282930313233343536373839404142# 1.pull jenkins(若使用jdk11则可pull最新版jenkins,否则最新版配置jdk8时会有兼容bug)docker pull jenkins/jenkins:alpine-jdk8 # 2.run jenkinsdocker run -d --name jenkins jenkins/jenkins:alpine-jdk8 # 3.拷贝jenkins_home到宿主机docker cp jenkins:/var/jenkins_home /data/ # 4.删除刚刚启动的jenkinsdocker stop jenkins && docker rm jenkins # 5.重新启动一个映射拷贝出来的homedocker run -d --restart=unless-stopped --name jenkins -u root \-v $(which docker):/usr/bin/docker \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/esp/:/data/esp/ \-v /data/jenkins_home:/var/jenkins_home \-v /etc/localtime:/etc/localtime \-p 9090:8080 -p 50000:50000 jenkins/jenkins:alpine-jdk8# -uroot:已jenkins中root用户启动# -p:映射容器中8080、50000端口到宿主机的9090、50000端口# -v:映射项目部署目录及jenkins工作目录到容器中# -v /etc/localt...
华为云基于ServiceStage的微服务开发与部署的实验过程问题一,无法拉取代码问题1,在华为云作基于ServiceStage的微服务开发与部署的实验时,会出现git clone不了代码的问题。2,主要原因是在cce中配置好k8s集群管理端后,再手动添加的3个节点,没法添加公网IP的,导致 git clone代码时,node节点主机无法连接外网,所以不能正常进行。解决方法 :  新建三个EIP,或是NAT资源。然后再绑定到节点主机上,再次到 servicestage 中的持续交付--构建-- 点击 构建任务,即可正常运行。二,使用新版本的cce集群,构建镜像失败问题1,旧版cce集群使用的是docker,构建镜像时,需要填写 Dockerfile目录的路径。2,如cce集群使用的是containerd时,构建镜像时,需要填写  ./ 就可以了。不用填写Dockerfile文件的目录。
 
0
作者:北海皆非链接:https://www.zhihu.com/question/491004869/answer/2500083628来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。央企秘书,汇报工作已经成为了我的日常习惯。我最常做的工作就是为一把手写稿,每年撰写的工作总结、工作汇报、经验分享、整改报告等汇报类型的稿件占全年稿件总量的近50%。一把手汇报的对象也都是集团事业部负责人、集团总经理、董事长等这些举足轻重的大佬。所以你可以完全相信本篇回答下所提及汇报模式的专业性与规范性。也许题主会疑虑自己的汇报对象只是直属领导而非集团老总,但汇报的底层逻辑是一样的。更何况作为一个新手主管,用最高规格的汇报模式「款待」部门总监,是不是也体现你对工作的重视度,对领导的尊重度,以及个人的专业性?回归主题,上干货。一、汇报的组成模块背景工作成果如何推进漏洞与不足下一步工作安排支撑下面详细拆解每个步骤:汇报背景一般规范化的工作汇报的开场白一般是:应XX号文件要求、应集团XX的号召。而日常汇报也应该首先介绍下你准备汇报内容的工作背景。这是一个经常被汇报者所忽略但又特别加分的小细节。有些人见到领导坐下后,先哩了噜嘟的把自己想说的一股脑先...
 
0
ORACLE19c 修改pdb字符集编码一、 db默认字符集AL32UTF8Specify the database character set when you create the database. Starting from Oracle Database 12c Release 2, if you use Oracle Universal Installer (OUI) or Oracle Database Configuration Assistant (DBCA) to create a database, then the default database character set used is the Unicode character set AL32UTF8.12.2之前版本的数据库中,数据库的默认字符集都是根据操作系统的字符集来定的。在12.2中,在安装数据库的时候,数据库默认的字符集为AL32UTF8。二、  PDB支持不同字符集Per-PDB Character Set的有几个前提条件:1) CDB must be AL32UTF82) Application Container requires single character set3) National character set also supported per PDB4) Truncation of data can occur in cross-container queries if data conversion to UNICODE causes expansion从12.2起引入新特性同一CDB中每个PDB可以使用不同的字符集,前提CDB是AL32UTF8。 如CDB是AL32UTF8,其中的PDB1为ZHS16GBK , 从其它CDB plug-in一个其他字符集的PDB也是允许的,在plug-in PDB过程中并不会转换字符集。对...
解决 java.nio.channels.UnresolvedAddressException 本地连接HDFS地址解析异常 talend 本地调试作业任务时,发现连接hdfs时会报地址解析异常情况一 host没配对Hadoop集群部署在 服务器上,ip地址为192.xxx.xxx.xx修改本地hosts,加入映射192.168.1.51 hadoop51 192.168.1.52 hadoop52 192.168.1.53 hadoop53 情况二 host没配全如Hadoop集群有10台hdfs DataNode节点,需要在本地全部配好hosts才行。我一开始只配了其中前8台,出现这个问题,全部配好hosts问题解决。因为当客户端向 HDFS 发起读写请求时,NameNode 会根据目标文件的 block 存储位置返回一组相应的 datanode 节点给客户端,可以是集群中的任意节点。例如只配了01-08机器的hosts,向hdfs上传文件时,NameNode返回了三个节点(02,05,09)要求客户端写入,但是09的host没配,就会报错。情况三 talend配置问题使用talend 配置 hadoop集群时,使用数据节点主机名 ,不要打勾。
    总共266页,当前第11页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21