Devops
文章平均质量分 63
jenkins、k8s、docker、k8s、ceph、hadoop、Zookeeper、Habase等
oToyix
好记性,不如烂笔头。且记且珍惜!!!!!!
展开
-
nexus3
nexus3原创 2022-08-02 10:38:53 · 242 阅读 · 0 评论 -
gitlab
gitlab原创 2022-08-02 10:28:05 · 310 阅读 · 0 评论 -
git 简述
git简介是一个分布式版本控制软件工作区:项目区暂存区:使用git add 命令把文件提交到暂存区 本地仓库:有.git文件的仓库远程仓库:gitlab原创 2022-07-18 14:39:47 · 421 阅读 · 0 评论 -
JavaScript heap out of memory
jenkins发版前端时,提示内存溢出FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 0xa1a640 node::Abort() [node] 2: 0xa1aa4c node::OnFatalError(char const*, char const*) [node] 3: 0xb9a68e v8::Utils::ReportOO原创 2021-12-28 11:05:21 · 5553 阅读 · 0 评论 -
K8S nfs静态PV 之 多目录多端口
好记性不如烂笔头,且记且珍惜哇k8s安装部署文档,见之前篇一、说明1、nfs挂载目录 对应 pod路径NFS目录POD挂载点/data/nginx/conf/usr/share/nginx/conf/data/nginx/html/usr/share/nginx/html2、portsnodeportporttargetPort3068088808030681888181二、NFS静态PV,先搞台机器做NFSyum i原创 2021-07-19 18:02:09 · 697 阅读 · 2 评论 -
K8S 持久化之动态PV (nfs)
K8S 持久化之 静态PV (NFS)K8S部署见上篇:https://blog.csdn.net/oToyix/article/details/117963839一、K8S+NFS静态存储模式案例:1、基于Linux平台构建NFS网络文件系统,配置指令如下:#安装NFS文件服务; yum install nfs-utils -y#配置共享目录&权限;mkdir -p /data/nginx/confmkdir -p /data/nginx/htmlvim /etc/export原创 2021-07-17 21:38:04 · 301 阅读 · 1 评论 -
K8S 持久化之静态PV (nfs)
K8S 持久化之 静态PV (NFS)K8S部署见上篇:https://blog.csdn.net/oToyix/article/details/117963839一、概念Persistent volumePersistent Volume (持久存储卷)简称PV,是一个K8S资源对象,所以我们可以单独创建一个PV。它不和Pod直接发生关系,而是通过Persistent Volume Claim(PV索取),简称PVC来实现动态绑定。Pod定义里指定的是PVC,然后PVC会根据Pod的要求去自动原创 2021-07-15 18:23:53 · 2357 阅读 · 1 评论 -
K8S 滚动升级与回滚
Kubernetes 中采用ReplicaSet(简称RS)来管理Pod。环境及K8S部署见上篇:centos7 Kubeadm安装配置K8S 及Dashboard外部服务https://blog.csdn.net/oToyix/article/details/117963839一、准备工作1、镜像两个镜像名curlnginx:latestWelcome to nginx!nginx:v6Thank you for otoyix.2、yaml文件te原创 2021-07-14 16:09:18 · 1963 阅读 · 0 评论 -
centos7 Kafka部署(单机版)
centos7 Kafka部署(单机版)一、概念:Kafka主要应用场景是:日志收集系统和消息系统。Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统)。采用zookeeper对集群中的broker和comsumer进行管理;可以注册topic到zookeeper上,通过zookeeper的协调机制,producer保存对应的topic的broker信息,可以随机或者轮询发送到broker上,prod原创 2021-07-12 12:05:17 · 1591 阅读 · 1 评论 -
centos7 Hbase分布式集群部署
一、Hbase概念剖析Hbase 是Hadoop Database的简称,本质上来说就是Hadoop系统的数据库。Hbase 是Hadoop Database的简称,本质上来说就是Hadoop系统的数据库,为Hadoop框架当中的结构化数据提供存储服务,是面向列的分布式数据库。这一点与HDFS是不一样的,HDFS是分布式文件系统,管理的是存放在多个硬盘上的数据文件,而Hbase管理的是类似于Key—Value映射的表。Hbase底层仍然依赖HDFS来作为其物理存储,并且还需要Zoo原创 2021-07-08 12:28:23 · 685 阅读 · 2 评论 -
centos7 Zookeeper集群部署
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。节点备注Node1server.1=192.168.0.47:2888:3888Node2server.1=192.168.0.32:2888:3888Node3server.1=192.168.0.33:2888:388原创 2021-07-07 12:11:32 · 466 阅读 · 0 评论 -
Hadoop集群添加、删除节点
hadoop群集部署,请见上篇https://blog.csdn.net/oToyix/article/details/118520585一、Hadoop节点扩容随着公司业务不断的发展,数据量也越来越大,此时需要对Hadoop集群规模进行扩容,在现有Hadoop 3台集群的基础上动态增加node4服务器上的DataNode与NodeManager节点。操作方法和步骤如下:1、Hosts及防火墙设置node1、node2、node3、node4节点进行如下配置:cat >/etc/hosts原创 2021-07-06 17:42:16 · 2748 阅读 · 1 评论 -
Hadoop常用命令
集群部署,见上篇:https://blog.csdn.net/oToyix/article/details/118520585Usage: hadoop [OPTIONS] SUBCOMMAND [SUBCOMMAND OPTIONS]or hadoop [OPTIONS] CLASSNAME [CLASSNAME OPTIONS]示例:mkdir 创建目录abchadoop fs -mkdir hdfs://node1:9000/abctouch 创建文件ahadoop fs -原创 2021-07-06 16:33:02 · 260 阅读 · 0 评论 -
源码 docker 及docker-compose
dockerdocker源码下载[root@localhost ~]# cd /usr/local/[root@localhost local]# wget -c http://mirrors.163.com/docker-ce/linux/static/stable/x86_64/docker-20.10.6.tgz解压[root@localhost local]# tar -xf docker-20.10.6.tgz [root@localhost local]# useradd -s /原创 2021-05-24 18:36:30 · 1132 阅读 · 0 评论 -
keepalived haproxy 高可用源码配置 (超详细)
一、环境:192.168.0.47192.168.0.33192.168.0.37vip :192.168.0.232二、Haproxy安装配置1、Haproxy编译及安装Haproxy安装配置步骤相对比较简单,跟其他源码软件安装方法大致相同,如下为Haproxy配置方法及步骤:cd /usr/srcyum install kernel-devel -ywget -c https://www.haproxy.org/download/2.3/src/haproxy-2.3.1.tar.g原创 2021-06-22 17:11:43 · 991 阅读 · 0 评论 -
centos7 安装部署sonarqube 8.9.1(postqresql数据库版)
sonar公司产品sonarqube以最大限度地提高质量并管理软件产品组合中的风险。为开发者软件开发人员最终负责代码质量。代码质量是所谓的非功能性需求的一部分,因此是开发人员的直接责任。为有追求的程序员写出地道代码提供方向。一、环境要求1、centos7 x642、jdk113、sonarqube 8.9.1https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-8.9.1.44547.zip二、服务安装1、jdk原创 2021-06-23 15:59:40 · 3636 阅读 · 0 评论 -
K8S master高可用,多master节点 (keepalived + haproxy)案例
说明Apiserver是用户和 kubernetes 集群交互的入口,封装了核心对象的增删改查操作,提供了 RESTFul 风格的 API 接口,通过etcd来实现持久化并维护对象的一致性。所以在整个K8S集群中,Apiserver服务至关重要,一旦宕机,整个K8S平台将无法使用,所以保障企业高可用是运维必备的工作之一。一、环境:192.168.0.47 master192.168.0.33 backup192.168.0.37 backupvip :192.168.0.232要求:一主两备,原创 2021-06-25 18:26:26 · 4028 阅读 · 1 评论 -
jira授权码
许可证密钥AAABKg0ODAoPeNptkFFrgzAUhd/zKwJ7naJCS1sIdGhgDmeLtd3LXrL0tmaLiSTRrf9+ViuUscdwc853znl4gyPOdYejGY7C1Wy+igIc70ocBcESJWC5EY0TWpGXtHjCeyVFLVyv2Vsw9n2FE+hA6gYMzgQHZQHFBthVkTAH5GrjhaEXzVGslWPc5awGcvpiarlYVy37BuFzXaNPYZh/s6BHMSBpXtJiW6Q7OonpKxPyHzXtmGwHKjk原创 2021-07-06 09:10:11 · 2610 阅读 · 1 评论 -
centos7 Hadoop集群部署
centos7 Hadoop集群部署一、Hadoop环境配置从0开始构建一套Hadoop大数据平台,CentOS 7.x系统。Hadoop的安装部署都属于java进程,就是启动了JVM进程,运行服务。HDFS:存储数据,提供分析的数据;NameNode/DataNodeYARN:提供程序运行的资源;ResourceManager/NodeManagerHadoop版本:hadoop-3.2.2192.168.0.47 namenode、datanode、secondary namenod原创 2021-07-06 15:05:37 · 763 阅读 · 0 评论 -
centos7 Kubeadm安装配置K8S 及Dashboard外部服务
centos7 Kubeadm安装配置K8S环境:Kubernetes Master节点:192.168.0.47Kubernetes node1节点:192.168.0.33Kubernetes node2节点:192.168.0.37Docker私有库节点:192.168.0.591、所有节点,HOST及防火墙设置#添加hosts解析;cat >/etc/hosts<<EOF127.0.0.1 localhost localhost.localdomain192.原创 2021-06-16 17:57:46 · 1224 阅读 · 0 评论 -
centos7 ceph 集群部署
ceph一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统一、Ceph必备组件OSD(Object Storage Device)Ceph OSD守护进程(Ceph OSD)的功能是存储数据.处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向Ceph Monitors提供一些监控信息。当Ceph存储集群设定为有2个副本时,至少需要2个OSD守护进程,集群才能达到active+clean状态(Ceph默认有3个副本,但你可以调整副本数)。MON(Mon原创 2021-06-28 17:24:48 · 974 阅读 · 0 评论 -
centos7 Harbor仓库安装配置及镜像pull/push
docker 仓库harbor安装配置一、安装Docker-Compose快速编排工具wget -c https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Linux-x86_64mv docker-compose-Linux-x86_64 /usr/local/bin/docker-composechmod a+x /usr/local/bin/docker-composeln -s /usr/loca原创 2021-06-09 12:30:33 · 945 阅读 · 0 评论 -
docker 容器 IP 持久化 duration.py
pipe分配容器IP后,随着容器的重启而丢失,需要再次配置才行。故现使用python-docker来持久化IP,即duration.py脚本安装Docker-py程序#pip install docker-py或[root@localhost data]# yum install python-docker* -y#安装桥接扩展包;[root@localhost data]# yum install bridge-utils -y下载docker-static-ip脚本;[root@l原创 2021-05-15 13:35:50 · 228 阅读 · 1 评论