自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 资源 (1)
  • 收藏
  • 关注

原创 minio分布式集群扩容

分布式集群扩容简介参考:https://docs.minio.io/docs/distributed-minio-quickstart-guide.htmlminio默认支持集群无限扩容,通过在启动命令中指定新的set即可对现有分布式纠删码群集执行扩容。扩容示例:#创建集群export MINIO_ACCESS_KEY=<ACCESS_KEY>export MINIO_SECRET_KEY=<SECRET_KEY>minio server http://host{1.

2021-01-03 19:57:19 175

原创 docker安装ansible awx

awx简介AWX提供了一个基于web的用户界面、REST API和构建在Ansible之上的任务引擎。 图形化的AWX 能够更方便的编排和部署 Ansible Playbook,并提供集中的日志记录、审计和系统跟踪。AWX是商业版Ansible Tower 的开源版本。项目地址:https://github.com/ansible/awxdocker安装awx准备一台服务器,在本地使用docker方式安装awx.安装docker安装docker-compose安装docker-com

2020-12-29 18:25:49 86

原创 linux部署minio对象存储集群

minio简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。官网:https://min.io/集群部署准备4个节点192.168.93.40 minio-1192.168.93.41 minio-2192.168.93.42 minio-3192.168.93.43 mini

2020-12-22 15:30:31 113

原创 docker部署minio对象存储集群

docker部署minio集群准备4个节点,配置时间同步,关闭防火墙和selinux。node1 192.168.92.10node2 192.168.92.11node3 192.168.92.12node4 192.168.92.13安装dockeyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://mirrors.aliyun.com/docke

2020-12-22 09:25:20 133

原创 kubernetes部署minio对象存储

Kubernetes部署MinIOKubernetes的部署和状态集提供了在独立,分布式模式下部署MinIO服务器的完美平台。 在Kubernetes上部署MinIO有多种选择,您可以选择最适合您的。参考:https://github.com/minio/charts部署前提条件:1、需要准备k8s集群,并且包含足够多的节点,如4个节点的集群[root@jenkins ~]# kubectl get nodesNAME STATUS ROLES AGE VERS

2020-12-21 16:59:30 262 2

原创 KubeSphere对接ArgoCD

ArgoCD简介Argo CD是用于Kubernetes的声明性GitOps持续交付工具。Argo CD遵循GitOps模式,该模式使用Git仓库作为定义所需应用程序状态的真实来源。应用程序定义,配置和环境应为声明性的,并应受版本控制,应用程序部署和生命周期管理应该是自动化、可审核且易于理解。Argo CD可在指定的目标环境中自动部署所需的应用程序状态,应用程序部署可以在Git提交时跟踪对分支,标签的更新,或固定到清单的特定版本。官网:https://argoproj.github.io/argo

2020-11-29 16:54:27 238

原创 docker安装gogs

Gogs简介Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。官网:https://gogs.io/Docker-compose安装Gogs创建docker-compose文件# cat docker-compose.ymlversion: '3'

2020-11-24 14:54:13 52

原创 Linux部署Redis集群

Redis简介Redis (REmote DIctionary Server) 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品相比有以下三个特点:Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载进行使用。Redis不仅仅支持简单的key-value类型数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份

2020-11-07 19:57:29 144 1

原创 Linux安装Tomcat

linux安装tomcatTomcat国内下载地址:https://mirrors.cnnic.cn/apache/tomcatTomcat官方下载地址:https://tomcat.apache.org/download-90.cgi1、安装javaTomcat 9需要Java SE 8或更高版本。安装OpenJDK 11(Java平台的开源实现)。yum install -y java-11-openjdk-develjava -version2、创建系统用户在root用户下运行To

2020-10-28 13:17:21 107

原创 kubesphere部署tidb云原生分布式数据库

TiDB简介TiDB 是一款定位于在线事务处理/在线分析处理( HTAP: Hybrid Transactional/Analytical Processing)的融合型数据库产品,实现了一键水平伸缩,强一致性的多副本数据安全,分布式事务,实时 OLAP 等重要特性。同时兼容 MySQL 协议和生态,迁移便捷,运维成本极低。kubeSphere简介KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,完全开源免费,支持多云与多集群管理,提供全栈的 IT 自动化运维

2020-10-21 16:28:30 169

原创 Kubernetes部署Rancher容器平台

rancher简介Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。官网:https://rancher.com/中文文档:https://docs.rancher.cn/github地址:https://github.com/rancher/rancher备注:rancher v2.5.0

2020-10-15 13:12:47 604

原创 kubeSphere部署kubernetes多集群联邦

kubeSphere多集群联邦KubeSphere v3.0.0进行了重大升级,其中多集群管理功能是重要更新之一。使用KubeSphere,用户可以管理下面的基础架构,例如添加或删除集群。可以以统一的方式管理部署在任何基础架构(例如Amazon EKS和Google Kubernetes Engine)上的异构集群。KubeSphere的中央控制平面通过两种有效的管理方法使之成为可能。Solo,可以在KubeSphere容器平台中一起维护和管理独立部署的Kubernetes集群。Federatio

2020-10-14 16:43:44 557

原创 rancher rke部署kubernetes集群

rancher rke简介参考:https://rancher.com/docs/rke/latest/en/Rancher Kubernetes Engine,简称 RKE,是一个经过 CNCF 认证的 Kubernetes 安装程序。RKE 支持多种操作系统,包括 MacOS、Linux 和 Windows,可以在裸金属服务器(BMS)和虚拟服务器(Virtualized Server)上运行。RKE 既可以单独使用,作为创建 Kubernetes 集群的工具,也可以配合 Rancher2.x 使

2020-10-12 23:53:27 209

原创 kubekey部署kubernetes集群

kubekey简介kubeykey是KubeSphere基于Go 语言开发的kubernetes集群部署程序。使用 KubeKey,您可以轻松、高效、灵活地单独或整体安装 Kubernetes 和 KubeSphere。有三种情况可以使用 KubeKey。仅安装 Kubernetes使用一个命令安装 Kubernetes 和 KubeSphere首先安装 Kubernetes,然后使用ks-installer 在其上部署 KubeSphere重要提示:Kubekey 将会帮您安装 Kuber

2020-10-11 12:12:57 462 1

原创 sealos+rook部署kubeSphere

环境初始化准备以下节点资源:节点名称节点IPCPU内存系统盘数据盘存储盘操作系统cluster1cluster1-k8s-master1192.168.1.952核8Gvda: 60Gvdb: 100Gvdc:100GCentOS7.8 minimalcluster1-k8s-master2192.168.1.962核8Gvda: 60Gvdb: 100Gvdc:100GCentOS7.8 minimal

2020-10-09 15:15:53 574

原创 kubesphere3.0 devops入门

本入门示例比较繁琐,适合小白初次体验kubesphere pipeline.环境准备以管理员身份登录kubesphere,选择左上角平台管理–>访问控制–>账号管理–>创建。1.创建一个普通用户,角色选择platform-regular:2.然后选择企业空间,创建新的企业空间demo-ws,创建完成点击进入该空间,选择企业空间设置–>企业成员–>邀请成员。将创建的普通用户加入该企业空间,角色选择self-provisioner,可以在企业空间下创建DevOps工程和

2020-09-26 21:30:26 768

原创 linux正则表达式之过滤空行和注释

linux过滤空行和注释bash技术交流qq群:921383787示例文本cat > test.txt <<EOFline1 line2 line3#line4#line5EOF过滤掉文本以#注释开头的行和空行egrep -v '^$|^#' test.txt过滤掉以空格开头的行#方式1grep -v "^\s" test1.txt#方式2grep -v '^[[:blank:]]' test1.txt#方式3grep -Ev "^[[

2020-09-11 11:10:47 296

原创 kubernetes基于helm部署jenkins

helm部署jenkins基于kubernetes之上运行jenkins可以实现jenkins工作节点的动态调用伸缩,更好的提高资源利用率。通过Jenkins的kubernetes-plugin来实现将Jenkins运行在Kubernetes上的功能。参考:https://hub.helm.sh/charts/stable/jenkinshttps://github.com/helm/charts/tree/master/stable/jenkins准备支持动态存储的storageclasshe

2020-09-03 14:33:06 526

原创 docker安装nexus私库

dokcer安装nexus官方文档:https://help.sonatype.com/repomanager3docker run -d --name nexus \ -p 8081:8081 \ --restart always \ -v nexus-data:/nexus-data \ sonatype/nexus3默认用户名为admin,默认密码保存在/nexus-data/admin.passworddocker exec -it nexus cat /nexus-dat

2020-09-02 17:13:02 53

原创 kubernetes pvc重绑Retain策略pv

绑定pvc到保留状态pvKubernetes PV在Retain策略Released状态下重新分配到PVC恢复数据。在使用helm update或重新部署时删除PVC重新创建PVC时,如果pv回收策略为Retain,可以将Retain PV进行重新绑定。实现PVC删除后,PV因Retain策略,状态为Released,将PV内数据恢复成PVC,挂载到POD内,达到数据恢复。准备pod.yaml文件apiVersion: v1kind: PersistentVolumeClaimmetadata:

2020-08-30 12:31:34 298

原创 kubernetes部署持久存储longhorn

longhorn简介longhorn部署

2020-08-26 16:24:29 701

原创 docker in docker使用方式

挂载主机docker文件方式1:挂载主机上的docker.sock以及docker二进制文件docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/bin/docker \ centos docker version方式2:挂载主机docker.sock并在容器中安装docker客户端docker run -it \ -v /var/run/docker.sock

2020-08-25 12:08:34 446

原创 docker安装sonarqube

docker安装sonarqube快速体验:docker run -d --name sonarqube --restart always -p 9000:9000 sonarqube持久化数据:docker run -d --name sonarqube \ --restart always \ -p 9000:9000 \ -v sonarqube_conf:/opt/sonarqube/conf \ -v sonarqube_data:/opt/sonarqu

2020-08-16 10:30:15 276

原创 docker安装gitlab

docker安装gitlab参考:https://docs.gitlab.com/omnibus/docker/docker run -d --name gitlab \ --hostname 192.168.93.9 \ -p 443:443 -p 80:80 -p 2222:22 \ --restart always \ -v /srv/gitlab/config:/etc/gitlab \ -v /srv/gitlab/logs:/var/log/gitlab \ -v /

2020-08-15 09:23:04 127

原创 dcker安装loki

docker安装loki如果用于测试或开发环境,则可以使用Docker或Docker Compose安装Loki和Promtail。对于生产,我们建议与Tanka或Helm一起安装。参考:https://grafana.com/docs/loki/latest/installation/docker/wget https://raw.githubusercontent.com/grafana/loki/v1.5.0/cmd/loki/loki-local-config.yaml -O loki-con

2020-08-10 16:59:03 367

原创 docker安装openldap集成jenkins

docker安装openldap参考:https://github.com/osixia/docker-openldaphttps://github.com/osixia/docker-phpLDAPadmin创建自定义网络docker network create openldap安装openldapdocker run -d --name openldap \ --restart always \ -p 389:389 -p 636:636 \ --hostname ldap

2020-08-06 07:20:01 248

原创 docker安装nginx

docker运行nginx镜像地址:https://hub.docker.com/_/nginx运行示例docker run -d --name nginx -p 80:80 nginx持久化配置docker run -d --name nginx -p 80:80 \ -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \ nginx持久化数据docker run -d --name nginx -p 80:80 \ -v /d

2020-08-03 22:36:13 157

原创 nginx自签名证书配置https

nginx自签名证书配置https参考:添加nginx官方yum源cat > /etc/yum.repos.d/nginx.repo << 'EOF'[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.k

2020-07-29 15:21:00 161

原创 CentOS源码编译安装nginx

CentOS编译安装Nginx参考:http://nginx.org/en/docs/configure.html安装Development Toolsyum groupinstall -y 'Development Tools'下载最新版本nginx源码包wget http://nginx.org/download/nginx-1.19.1.tar.gz && tar zxvf nginx-1.19.1.tar.gz下载必需的NGINX依赖项源代码并解压缩。# PCRE

2020-07-29 13:34:10 89

原创 harbor安装并配置https

参考:https://blog.csdn.net/NRlovestudy/article/details/104565559/

2020-07-22 12:11:03 800

原创 ceph部署rgw对象存储网关高可用集群

部署rgw对象网关节点参考:https://docs.ceph.com/docs/master/install/ceph-deploy/install-ceph-gateway/要使用 Ceph Object Gateway对象网关组件,必须部署RGW的实例。执行以下操作以创建RGW新实例:安装radosgw包,默认已安装radosgw包,也可以手动安装相关包,以ceph-deploy部署的集群为例:# ceph-deploy install --no-adjust-repos --rgw node

2020-07-21 15:22:56 458

原创 openstack对接swift对象存储

kolla ansible部署swift参考:https://docs.openstack.org/kolla-ansible/latest/reference/storage/swift-guide.htmlkolla ansible启用swift,作为glance后端存储保存镜像,以及作为cinder_backup后端存储保存卷备份数据。环境信息:kolla-ansible all-in-one环境,单节点部署swift。配置kolla ansible定义all-in-one inventor

2020-07-17 12:22:21 227

原创 openstack制作离线yum源

openstack制作离线yum源离线yum源比较适合手动部署openstack时使用,离线yum源制作流程:centos容器执行reposync同步官方yum仓库到本地执行createrepo生成rpm包索引nginx容器作为yum源服务器在线节点执行安装docker#下载安装脚本并执行curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh --mirror Aliyun#配置镜像加速mkdir -

2020-07-17 11:06:37 237

原创 Dell OptiPlex台式机安装ESXI 6.7

Dell 台式机安装ESXI 6.7DELL商用台式机OptiPlex 3060安装vmware vsphere esxi 6.7遇到的问题及处理方法。网卡驱动问题使用vmware 官方ESXI ISO安装提示No network adapters were detected,详细信息如下:No network adapters were detected. Either no network adapters are physically connected to the system, or a

2020-07-08 15:18:51 1006 1

原创 vmware workstation克隆虚拟机网卡UUID冲突

解决办法使用uuidgen生成新的uuid,使用sed命令进行替换:sed -i "/UUID/c UUID=$(uuidgen)" /etc/sysconfig/network-scripts/ifcfg-ens33systemctl restart networknmcli con show然后在vmware workstation菜单栏选择编辑粘贴即可执行以上3行命令:手动替换方法:[root@localhost ~]# uuidgenaf69ba30-b2f0-4152-a4

2020-07-03 10:55:13 428

原创 systemctl命令列出所有服务

systemctl命令列出所有服务systemctl是Systemd 的主命令,可用于管理系统。列出所有已经加载的systemd unitssystemctl列出所有servicesystemctl list-units --type=servicesystemctl --type=service列出所有active状态(运行或退出)的服务systemctl list-units --type=service --state=active列出所有正在运行的服务systemctl l

2020-07-03 10:10:10 2304

原创 Windows WSL2安装

wsl2子系统简介官方文档:https://docs.microsoft.com/en-us/windows/wsl/WSL(Windows Subsystem for Linux)使开发人员可以直接在未经修改的Windows上运行GNU / Linux环境-包括大多数命令行工具,实用程序和应用程序,而无需传统虚拟机或双启动设置的开销。WSL 2是用于Linux的Windows子系统体系结构的新版本,WSL 2使用了全新的体系结构,该体系结构受益于运行真正的Linux内核。wsl2安装官方文档:h

2020-06-27 11:29:52 2056

原创 CentOS安装GUI图形界面

CentOS安装图形界面CentOS minimal环境安装图形界面。列出所有可用的Environment Groupsyum group listyum groupinfo "GNOME Desktop"选择GNOME Desktop软件包组进行安装yum groupinstall -y 'GNOME Desktop'如果要通过GUI配置网络需要安装Server with GUIyum groups install -y "Server with GUI"修改default tar

2020-06-24 17:00:36 499

原创 手动部署ceph集群

手动部署ceph集群参考:https://ceph.readthedocs.io/en/latest/install/index_manual/所有Ceph集群都需要至少一个monitor,以及至少与集群中存储的对象副本一样多的OSD。引导初始monitor是部署Ceph存储集群的第一步。Monitor部署还为整个集群设置了重要条件,例如池的副本数,每个OSD的placement groups放置组数,心跳间隔,是否需要身份验证等。这些值中的大多数默认设置为在设置集群以进行生产时了解它们很有用。按照c

2020-06-21 23:02:27 600 1

原创 ceph ansible部署ceph集群

ceph ansible部署ceph集群参考:https://docs.ceph.com/ceph-ansible/master/项目地址:https://github.com/ceph/ceph-ansiblehttps://www.cnblogs.com/zyxnhr/p/10543814.html节点规划:主机名public-ip磁盘角色node1192.168.93.20系统盘: sdaosd盘: sdbceph-ansible,monitor,mgr,mds

2020-06-21 23:02:12 620

SecureCRT8.3.1+破解工具

SecureCRT8.3.1+破解工具

2018-09-07

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除