自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(421)
  • 收藏
  • 关注

原创 Dockerfile的一些基础参数

1、ADD 命令ADD有2个参数,源和目标。它的基本作用是从源系统的文件系统上复制文件到目标容器的的文件系统。如果源是1个URL,那该URL的内容将被下载并复制到容器中。如 ADD run.sh /2、CMD 命令和RUN命令相似,CMD可以用于执行特定的命令。和RUN不同的是,这些命令不是在镜像构建的过程中执行的,而是在用镜像启动容器后被调用。如 CMD "command" "a...

2019-12-30 09:47:01 814

原创 centos7防火墙配置详细

一、条件防火墙是开启的systemctl start firewalld1、查看防火墙的配置firewall-cmd --state2、开放80端口firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --reload #重新加载防火墙配置才会起作用3、移除以上规则firewall-cmd --permanen...

2019-12-24 10:03:11 50307 5

原创 redis集群三主三从搭建详细步骤

1、1 下载redis5.0wget http://download.redis.io/releases/redis-5.0.2.tar.gz2、安装redis编译需要的环境yum -y install gcc gcc-c++3、编译安装redistar zxf redis-5.0.2.tar.gzcd redis-5.0.2/make MALLOC=libc &&amp...

2019-10-24 11:47:48 2021 1

原创 简单安装zabbix

1、首先安装zabbix yum源rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm2、安装zabbix-server-mysql、zabbix-web-mysql、zabbix-agent、mysql如果失败多安几次yum -y install zabbi...

2019-10-14 14:29:36 592

原创 centso6源码nginx启动脚本

vim nginx#!/bin/bash# chkconfig: 2345 99 20pid="/usr/local/nginx/logs/nginx.pid"state="/usr/local/nginx/sbin/nginx"case $1 instart) netstat -anpt|grep nginx &>/dev/null if [ $? -eq ...

2019-10-10 15:35:17 453

转载 配置Helm仓库

helm version // 查看helm版本helm create xxx // 创建一个xxx chartshelm lint ./xxx // 检查包的格式或信息是否有问题helm install xxx1 ./xxx // 部署安装xxx,设置名称为xxx1helm list // 列出已经部署的chartshelm history // 发布历史helm upgrade // 更新版本helm rollback // 回滚版本。

2025-04-17 18:27:09 11

转载 开发构建一个Helm Chart包

创建一个chart包。将部署服务用到的yaml文件全部放到templates目录中,然后将yaml中可能每次都需要变动的地方修改为变量。将每次都需要变动的地方写到values.yaml中,让模板文件去引用,即可完成部署。手动创建一个chart包部署一个web项目。具体实现步骤:​ 1.创建一个chart包结构目录。​ 2.删除template下的所有文件。​ 3.将之前通过yaml部署的web程序的yaml文件放到template目录中,然后将yaml中经常需要修改的参数用变量替代。

2025-04-17 17:22:01 42

转载 StatefulSet容器主机名规律

在 Kubernetes 中,使用 StatefulSet 可以管理有状态应用,例如数据库、缓存服务等,它们需要稳定的、持久的存储和网络标识。StatefulSet 控制器为每个 Pod 分配一个唯一的身份标识,并通过这种方式确保 Pod 的稳定性和顺序性。这个 Service 会为每个 StatefulSet 中的 Pod 提供 DNS 解析,使得你可以通过 web-0.nginx, web-1.nginx 等方式解析到具体的 Pod。使用 Headless Service 解析 Pod 主机名。

2025-03-07 16:51:13 33

转载 一个机器nginx可以有多个域名,server_name可以配置不同的域名

server_name就是访问部署了nginx那台服务器的域名、ip、localhost。(一个机器可以有多个域名,server_name可以配置不同的域名)nginx里面的server模块可以配置相同的端口,然后这里会根据不同的域名,跳转到不同的server模块中。

2024-11-04 10:27:57 463

转载 Nginx反向代理配置OnlyOffice容器

定义了一个针对/example/路径的代理设置,将请求转发到http://1.2.3.4:8088/example/,并设置更详细的代理头部,包括X-Forwarded-Host和X-Forwarded-Proto,以便后端服务可以正确识别请求的原始信息。在这个位置块中,定义了一系列与代理相关的指令,用于将请求转发到另一个服务器(在这个例子中是http://1.2.3.4:8088/example/)。这条指令告诉Nginx将匹配到的请求转发到http://1.2.3.4:8088/example/。

2024-10-30 14:47:33 633

原创 docker部署onlyoffice

通过网盘分享的文件:onlyoffice.tar.gz。

2024-10-30 14:17:15 1229 1

转载 Ubuntu 离线安装的常见操作

说明:很多情况下,生产环境都是离线环境,然而开发环境都是互联网的环境,因此部署的过程中需要构建离线安装包;

2024-09-29 17:48:09 1079

转载 Nginx配置:location中的proxy_pass和alias的简介

一般情况下,前端包等静态资源可以使用alias来设置;后端的api接口可以使用proxy_pass来设置。一个简单的前后端分离的系统就可以通过这两个关键字完成配置。#一般用来访问前端包等静态资源,alias 直接访问本机的资源 location ^~ /local-res/ {} #一般用来访问后端api接口等,proxy_pass把请求转发到其他服务,访问远程资源(当然也可以还是转到本机的另一个服务端口) location ^~ /remote-res/ {

2024-09-29 15:26:52 262

原创 bluefs _flush_range allocated: osd用空间但是显示ceph_bluefs_db_used_bytes is 100%

这实际是调用bluestore中的fsck()函数,有deep、repair等选项,支持不同程度的检查工作。具体工作有:更新kvdb中super前缀信息(ondisk_format、min_alloc_size等,具体可查阅BlueStore::_upgrade_super()函数)、重放deferred_transaction、删除失效blob、删除错误pextent、更新bluefs文件系统信息等。所以fsck主要针对bluestore中的元数据信息的修复和检查。使用前,关闭对应 OSD 服务。

2024-09-26 14:32:05 554

原创 OnlyOffice 打开文档时提示下载失败

一种情况是Editor.bin​文件无法下载,如果正使用nginx proxy_pass​到onlyoffice服务,请检查转发时是否正确转发了host,否则在下载Editor.bin​文件时会失败;观察发现地址为localhost:port,这实际上是nginx转发后访问到onlyoffice,onlyoffice所能获取到的地址;更改nginx配置后,需要重载nginx配置:nginx -s reload。请在docker容器中确定这个地址是可以访问的,鉴权是通过的。问题定位(2:检查前端请求)

2024-09-26 10:35:28 3383 2

转载 银河麒麟Arm架构搭建minio集群

minio集群的数据盘不能和系统盘挂载在同一磁盘,否则启动会报错格式化失败,无法启动,所以需要单独申请一块磁盘用来挂载数据存储目录。如果是云服务器需要在云服务器上安全组开放38001端口,保证外网能够正常访问。然后在另外两台minio服务器web界面查看是否同步生成。在122.112.254.202服务器上创建一个桶。服务器内部防火墙关闭或者开通38001端口。#刷新服务配置并添加开机启动。账号密码在启动脚本程序里查看。#启动服务并查看服务状态。

2024-09-26 09:46:12 474

原创 nginx 添加第三方nginx_upstream_check_module 模块实现健康状态检测

【代码】nginx 添加第三方nginx_upstream_check_module 模块实现健康状态检测。

2024-08-21 14:39:46 387

原创 docker部署datahub

快速安装,有网环境用,但是我没有用。

2024-08-08 15:27:52 475

转载 部署Hadoop 3.4.0+ZooKeeper3.8.4

节点名字 节点IP 系统版本1 下载组件。

2024-08-05 17:13:47 991

原创 com.amazonaws.SdkClientException: Unable to load AWS credentials from environment variables

正确答案,但是我最终通过将这个属性添加到hive-site.xml中使它工作起来。

2024-08-02 16:58:54 529

原创 Docker安装OwnCloud私有云盘对接ceph

启动OwnCloud容器,没有镜像会自动下载。三、owncloud对接ceph对象存储。访问服务器IP,设置admin密码。二、初始化OwnCloud。一、安装OwnCloud。

2024-08-01 15:00:11 575 1

原创 docker安装elasticesarch-head

安装 Elasticsearch-Head 通常涉及以下步骤:拉取 Elasticsearch-Head 的 Docker 镜像。运行 Elasticsearch-Head 容器并连接到 Elasticsearch 实例。

2024-07-04 11:58:52 624

原创 iptables配置NAT实现端口转发

加载防火墙的内核模块。

2024-06-18 17:44:47 679

原创 docker部署fastdfs

【代码】docker部署fastdfs。

2024-06-07 15:55:07 357

原创 HBase无法给用户赋权的解决方案

安装过程中hbase并没有任何特殊设置,只要在hdfs上创建一个/hbase目录,启动hbase master就会自动创建需要的文件。2.以开始以为语法有错误,不会啊,很简单的语法。经过测试几个命令发现,但凡和权限相关的命令,都失败了。之后删除zookeeper的hbase信息,和hdfs的hbase目录,重启hbase就好了。百度到一些建议,需要检查参数,在确认下面几个参数都设置正确的情况下,问题依旧。4.下面这句话,提醒了我,是不是hbase:acl丢失了?建表之后,在赋权的时候,发现有错误。

2024-05-14 15:57:51 487

原创 k8s拉取不了私有镜像问题

我们都知道containerd来自于docker,后被docker捐献给了云原生计算基金会(Cloud Native Computing Foundation,CNCF)。在RHEL上通过YUM部署containerd的过程中,表现为需要加载docker-ce.repo镜像源。通过在线方式安装的containerd的配置文件只有一个有效配置项:disabled_plugins = [“cri”],可以通过下面的命令生成containerd的默认配置文件,然后在此基础上自行修改。

2024-04-29 15:14:05 1496 1

原创 grafana监控模板 regex截取ip地址

查看prometheus的node服务启动指标up,也可以查看其他的服务。配置正则截取ip regex截取ip地址。

2024-04-28 17:52:42 572

原创 linux连接不到docker端口

net.ipv4.ip_forward 是 Linux 内核中的一个参数,用于控制 IP 转发功能。IP 转发是指在一个路由器或者网络设备上接收到一个 IP 数据包后,根据目标 IP 地址的路由信息将数据包发送到合适的接口,使其能够到达目标主机。启用 IP 转发功能后,Linux 系统将能够实现路由转发功能,将数据包从一个网络接口转发到另一个网络接口。在 Linux 中,net.ipv4.ip_forward 的默认值通常是 0,表示禁止 IP 转发。2、是否开启 IP 转发功能。1、是否是防火墙开启。

2024-03-27 15:40:32 582

转载 jenkins流水线(jenkinsfile)部署详解

新建一个任务,选择流水线。

2024-03-26 17:31:37 2138 1

原创 git常用命令

【代码】git常用命令。

2024-03-21 15:04:07 170

原创 Postgresql数据库导入导出

成功执行后,会在指定路径下生成一个后缀为.backup的备份文件。-F format:指定输出文件的格式(p为纯文本、c为自定义格式、t为tar文件格式)。-h hostname:指定服务器的主机名,默认为本地机器。-f output_file_path:指定输出文件的路径。-p port:指定服务器的端口,默认为5432。-U username:指定连接数据库的用户名。dbname:指定要导出的数据库名。-v:详细模式,打印更多输出信息。-W:在执行命令时提示输入密码。-b:包括二进制数据。

2024-03-19 17:09:09 1921

原创 Hive 数据迁移与备份

同时迁移表及其数据(使用import和export)HDFS 集群连通时使用 DiskCP 进行拷贝。一、Export、Import。HDFS 集群不连通。上传到目标 HDFS。目标集群和服务器检查。

2024-03-19 15:45:50 1191

原创 jenkins配置GitLab webhook钩子程序,自动构建代码

将Jenkins构建触发器中提示的URL,配置到gitlab待测试项目的仓库下的webhooks中,保存时提示 “ Urlis blocked: Requests to the local network are not allowed”官方解释:https://docs.gitlab.com/ee/security/webhooks.html,大致意思就是Gitlab 10.6 版本以后为了安全,默认不允许向本地网络发送webhook请求,可以修改默认值。

2024-03-15 16:35:14 1868

原创 jenkins+maven+gitlab自动化构建打包、部署

Jenkins自动化部署实现原理环境准备1、jenkins已经安装好2、gitlab已经安装好。

2024-03-14 17:09:35 2147

转载 动态修改ceph集群配置

修改集群配置启动 ceph 存储集群时,各守护进程都从同一个配置文件(默认的 ceph.conf )里查找它自己的配置。ceph.conf 中可配置参数很多,有时我们需要根据实际环境对某些参数进行修改。修改的方式分为两种:直接修改 ceph.conf 配置文件中的参数值,修改完后需要重启 Ceph 进程才能生效。或在运行中动态地进行参数调整,无需重启进程。

2024-03-08 10:59:49 228

转载 elasticsearch 报错can not be importe d as a dangling index, as index with same name already exists in

分析源码可知,ES对Dangling Indices的处理策略是首先会去寻找并判定数据节点中的哪些索引属于Dangling状态,然后组装好这些Indices,最后将这些Dangling Indices发送给master等待着后续的Allocation操作。于是Google了indices rename的操作,包括clone、reindex、snapshot等主要实现方式(暂不限于ES的版本),通过这些操作对重名的索引更改名称,然后ES就可以正常的处理Dangling indices了。

2024-03-07 17:11:36 548

转载 Linux系统文件操作提示Read-only file system的解决办法

日常运维Linux云服务器时,由于系统没有正常关机,导致磁盘出现文件系统错误,文件无法操作,出现只读提示Read-only file system,如下图所示。出现这种情况时,不用慌张,按照本文的操作步骤,即可解除只读状态,恢复系统正常。注意:此修复可能会导致个别文件及数据丢失,修复之前建议做好重要文件的备份工作。

2024-03-07 11:32:21 21636 1

转载 k8s 通过环境变量获取Pod信息

【代码】k8s 通过环境变量获取Pod信息。

2024-03-06 14:17:53 291

原创 docker下gitlab安装配置

按上面的方式,gitlab容器运行没问题,但在gitlab上创建项目的时候,生成项目的URL访问地址是按容器的hostname来生成的,也就是容器的id。作为gitlab服务器,我们需要一个固定的URL访问地址,于是需要配置gitlab.rb(宿主机路径:/home/gitlab/config/gitlab.rb)。5、访问172.24.3.182,登录用户:root 密码:VytFX360rfEdyzUOgU4yXJ+bW3Ub8XvcijngyptK8t8=4.查看root默认密码。

2024-02-26 16:58:56 530

原创 docker安装jenkins

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。

2024-02-22 17:48:31 874

空空如也

空空如也

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

TA关注的人

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