- 博客(31)
- 收藏
- 关注
原创 Hyperledger Explorer部署
安装Hyperledger Explorer1、下载源代码(版本必须与Fabric的版本对应)git clone https://github.com/hyperledger/blockchain-explorer.git2、修改配置文件docker-compose.yamlversion: '2.1'volumes: pgdata: credentialstore:n...
2019-05-27 17:33:16
1656
1
原创 手动部署Faribc网络
手动部署Faribc网络1、加密生成器生成Peers、Orderers用于网络配置的相关证书cryptogen generate --config=./crypto-config.yaml2、配置交易生成器创建4个配置工作: order的genesis block, channel的channel configuration transaction, 以及两个anchor peer t...
2019-05-27 17:32:01
460
原创 Git常用命令
git基础操作命令1、本地运行gitlab serverdocker run -d --hostname gitlab --publish 8443:443 --publish 8089:80 --publish 2222:22 --name gitlab --restart always --volume /data/gitlab/config:/etc/gitlab --volume /d...
2019-04-28 16:35:11
254
原创 redis常用命令
常用redis命令:1、客户端连接redis-cli --raw -h 172.17.0.2 -p 6379 \\--raw避免中文乱码,-h指定server主机,-p指定端口2、键key操作1、172.17.0.2:6379> SET name "党利" \\创建键值对 OK2、172.17.0.2:6379> GET name \\获取键值对 党利3、...
2019-04-28 16:34:55
229
原创 部署 Hyperledger Fabric v1.4 Solo模式
介绍简单Fabric,Fabric 是 Hyperledger 超级账本中的一个子项目,由 Linux 基金会主办。它提供了一个开发区块链应用程序的框架。它的部署模式有两种:Solo模式,即单Orderers架构;Kafka模式,即多Orderers架构。以下我们部署一个Solo模式的测试环境:1、基础环境准备1、主机一台最低配:2C4G推荐配置:4C8G2、安装Docker# 列出...
2019-04-23 19:27:54
1220
原创 Kafka入门教程
简介Kafka是一个分布式发布 - 订阅消息系统和一个强大的队列,可以处理大量的数据,并使您能够将消息从一个端点传递到另一个端点。 Kafka适合离线和在线消息消费。 Kafka消息保留在磁盘上,并在集群内复制以防止数据丢失。 Kafka构建在ZooKeeper同步服务之上。 它与Apache Storm和Spark非常好地集成,用于实时流式数据分析。Kafka的优点高吞吐率:在廉价的商用...
2019-03-05 14:55:25
234
原创 Kubernetes Node Selector
除了让 kubernetes 集群调度器自动为 pod 资源选择某个节点(默认调度考虑的是资源足够,并且 load 尽量平均),有些情况我们希望能更多地控制 pod 应该如何调度。比如,集群中有些机器的配置更好( SSD,更好的内存等),我们希望比较核心的服务(比如说数据库)运行在上面;或者某两个服务的网络传输很频繁,我们希望它们最好在同一台机器上,或者同一个机房。1、 查看node已添加的la...
2019-02-27 09:21:57
1612
原创 SSH无密码认证
方法一192.168.0.140主机上执行[root@localhost ~]# ssh-keygen -t rsa或[root@localhost ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa # 所有默认回车会在/root/.ssh/目录下生成两个文件:id_rsa(私钥,产生私钥的机子,即主动访问的机子拥有)、id_rsa.pub(公钥...
2019-02-22 11:07:58
547
原创 Openssl生成ssl证书
x509证书一般会用到三类文,key,csr,crt。Key 是私用密钥openssl格,通常是rsa算法。Csr 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。crt是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。key的生成openssl genrsa -des3 -out s...
2019-02-22 09:23:43
1130
原创 常用网络工具
ifconfig# 查看网卡设备:ifconfig(仅列出up状态)ifconfig -a(包含down状态)# 开启网卡:ifconfig up# 关闭网卡:ifconfig down# 配置网卡地址:ifconfig eth1 add 192.168.101.100 netmask 255.255.255.0 upifconfig eth1 192.168.101.2/...
2019-02-21 13:59:59
3161
原创 Kubernetes资源对象Configmap实践
ConfigMap 用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。ConfigMap 跟 secret 很类似,但它可以更方便地处理不包含敏感信息的字符串。Confgimap创建可以使用 kubectl create configmap 从文件、目录或者 key-value 字符串创建等创建 ConfigMap。也可以通过 kubectl create -f file...
2019-01-29 15:35:29
769
原创 Kubernetes的包管理工具Helm
简介Helm是一个管理Kubernetes的chart包的工具,像centos7中的yum命令管理rpm包一样。使用Helm:发现使用helm管理的chart软件包部署应用到kubernetes集群通过chart共享应用创建可重复的kubernetes应用程序灵活管理kubernetes manifests files管理helm软件包的版本发布Helm相关的概念Helm:...
2019-01-25 17:25:30
723
原创 QEMU常用命令
QEMU常用命令:1. 创建image,qcow2格式与raw格式的对比[root@andriy qemu]# qemu-img create -f raw test.img 5GFormatting 'test.img', fmt=raw size=5368709120 [root@andriy qemu]# file test.imgtest.img: data[root@andr...
2019-01-16 17:14:40
6416
原创 使用sysbench做压测
sysbench压测工具介绍:sysbench是一个模块化、跨平台、多线程基准测试工具,主要用于测试不同系统参数下的数据库负载情况,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。sysbench主要用于以下性能测试:file I/O performance (文件I / O性能)scheduler performance (调度性能)memory allocation a...
2019-01-16 17:12:02
1260
原创 Kubernetes 初始化Pod容器和静态Pod
1、init Container通常我们希望在真正的应用启动之前去创建一些应用需要的文件、目录。在k8s资源中我们可以通过init container来实现。配置如下:使用init container判断volume是否挂在成功,并切判断里卖弄是否写入文件# cat << EOF > init-container.yaml apiVersion: v1kind: Pod...
2019-01-15 18:11:24
3362
1
原创 Kubernetes资源配额
配额1、给namespace设置Pod配额# 编写 quota-pod.yaml apiVersion: v1kind: ResourceQuotametadata: name: pod-quatospec: hard: pods: "2" #给andriy-dang设置pod配额kubectl create -f quota-pod.yaml --name...
2019-01-14 16:51:57
4742
1
原创 Ceph集群修改IP地址
获取monmap,并查看[root@i-03C020FE ~]# ceph mon getmap -o monmapgot monmap epoch 3[root@i-03C020FE ~]# monmaptool --print monmap monmaptool: monmap file monmapepoch 3fsid 92cc47e8-bd9f-4ec9-a861-6a2...
2018-12-24 18:46:10
2843
原创 Ansible基础教程
1、简介ansible 是一款自动化运维工具,能够解决我们在it工作中,一遍又一遍执行相同任务。它可以方便的配置系统,部署软件包,管理机器等等。它可以帮我们加速完成DevOps计划。而与其它devops软件相比,ansible显得更为轻量化,无需配置client,由于使用python写成,源码清晰易读,不仅自带一大批的模块,可以方便扩展,也支持第三方语言的扩展。2、安装yum install...
2018-12-24 18:35:52
443
原创 修改Docker及kubelet的Cgroup Driver
在安装kubernetes的过程中,经常会遇见如下错误failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"原因是docker的Cgroup Driver和kubelet的Cgroup Driv...
2018-12-18 12:08:58
20139
4
原创 基于Jenkins + Kubernetes实践
概述本文将介绍两个令人惊奇和相当有趣的技术实践。一个是Jenkins,一个流行的持续集成/发布的工具,另一个是Kubernetes,一个流行的容器编排引擎。文章重要分为两部分:在kubernetes集群中部署jenkins集群;利用jenkins的kubernetes plugin实现对jenkins slave的动态管理架构如下部署jenkins创建jenkins-rbac.yaml...
2018-12-18 11:53:27
3848
1
原创 跨主机容器网络方案
跨主机容器网络方案在Kubernetes体系中,Kubernetes网络模型设计的一个基本原则:每个Pod都拥有一个独立的IP地址,而且假定所有的Pod都在一个可以直接联通的、扁平的网络空间中,不管他们是否运行在同一个Node(宿主机)中,都可以直接通过对方的IP进行访问。也就是说Kubernetes默认是要求各个Node之间的容器网络能够互通,但Kubernetes本身不提供跨主机的容器网络方...
2018-11-27 12:10:35
1112
原创 常见的几种开源镜像仓库介绍
常见的几种开源镜像仓库介绍1、Docker Registry2、VMware Harbor安装部署Harbor3、Sonatype Nexus4、SUSE Portus以上几种方案的特性对比1、Docker RegistryDocker Registry是最流行的开源私有镜像仓库,以镜像格式发布,在下载后运行一个Docker Registry容器即可启动一个私有镜像仓库服务:# 创建存放用户...
2018-11-23 11:56:42
22329
1
原创 使用Docker部署Gitlab服务及基础操作说明
Docker部署Gitlab及常用基础操作编辑docker-install-gitlab.sh脚本#!/bin/bashset -e#pull gitlab imagedocker pull gitlab-ce# or offline# docker load < `pwd`/gitlab.tar.gz#create datadir mkdir -p data/gi...
2018-02-13 09:54:17
853
转载 Docker 镜像的存储机制
近几年 Docker 风靡技术圈,不少从业人员都或多或少使用过,也了解如何通过 Dockerfile 构建镜像,从远程镜像仓库拉取自己所需镜像,推送构建好的镜像至远程仓库,根据镜像运行容器等。这个过程十分简单,只需执行 docker build、docker pull、docker push、docker run 等操作即可。但大家是否想过镜像在本地到底是如何存储的?容器又是如何根据镜像启动的?推
2018-02-07 14:46:06
400
原创 为Docker配置direct-lvm
Docker 中direct-lvm配置:#分配设备[root@k8s-slave ~]# fdisk -lDisk /dev/vdb: 214.7 GB, 214748364800 bytes, 419430400 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 byte
2018-02-07 14:42:20
665
原创 使用dd实现跨主机数据迁移
dd迁移方案:(注意新建虚拟机的时候要和物理机的磁盘、内存等大小一致)一、物理机和虚拟机分别用对应版的livecd启动。二、在物理机和虚拟机上分别关闭防火墙和开启sshd服务1.关闭防火墙 systemctl stop firewalld.service#停止firewall 或用service iptables stop 每个版本的linux命令不同2.开启ssh
2018-02-07 14:34:59
1854
原创 kubectl常用命令
kubectl常用命令#kubernetes命令自动补全(只针对当前bash)source /usr/share/bash-completion/bash_completionsource bash)#将get信息到处为yaml格式kubectl get deploy kube-dns -n kube-system -o yaml > kube-dns.yaml#更新yam
2018-02-06 12:30:53
11119
原创 使用kubeadm部署kubernetes
Kubertenes集群部署Kubertenes集群部署系统环境系统环境初始化安装软件源配置安装docker 1.12.6安装kubernetes下载相关镜像初始化kubernetes集群初始化成功输出:查看集群节点信息:初始化集群报错及问题解决:安装网络插件:一、weave网络模式二、flannel网络模式添加节点安装dashboard安装heapster插件本文档是使用ku...
2018-02-06 12:29:39
27684
原创 Ceph CRUSH性能调优
* ==Ceph CRUSH性能调优==*CRUSH 算法通过计算数据存储位置来确定如何存储和检索。 CRUSH 授权 Ceph 客户端直接连接 OSD ,而非通过一个中央服务器或经纪人。数据存储、检索算法的使用,使 Ceph 避免了单点故障、性能瓶颈、和伸缩的物理限制。CRUSH 需要一张集群的地图,且使用 CRUSH 把数据伪随机地存储、检索于整个集群的 OSD 里。CRUSH 图包含 OSD
2017-08-11 13:41:57
1864
转载 openstack底层技术-使用openvswitch
OpenStack底层技术-使用OpenvSwitch目录Open Vswitch介绍OVS架构 ovs-vswitchdovsdb-serverOpenFlow && ControllerKernel DatapathOVS概念 BridgePortInterfaceControllerdatapath流(flowsNeutron实现的Openflow控制器OVS中管
2017-07-28 14:14:27
2002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人