自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 774

原创 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 49247 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 1977 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 549

原创 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 423

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

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

2024-08-21 14:39:46 213

原创 docker部署datahub

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

2024-08-08 15:27:52 197

转载 部署Hadoop 3.4.0+ZooKeeper3.8.4

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

2024-08-05 17:13:47 49

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

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

2024-08-02 16:58:54 129

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

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

2024-08-01 15:00:11 244

原创 docker安装elasticesarch-head

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

2024-07-04 11:58:52 489

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

加载防火墙的内核模块。

2024-06-18 17:44:47 440

原创 docker部署fastdfs

【代码】docker部署fastdfs。

2024-06-07 15:55:07 245

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

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

2024-05-14 15:57:51 367

原创 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 840 1

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

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

2024-04-28 17:52:42 280

原创 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 435

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

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

2024-03-26 17:31:37 1024

原创 git常用命令

【代码】git常用命令。

2024-03-21 15:04:07 115

原创 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 1270

原创 Hive 数据迁移与备份

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

2024-03-19 15:45:50 877

原创 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 1195

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

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

2024-03-14 17:09:35 1366

转载 动态修改ceph集群配置

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

2024-03-08 10:59:49 96

转载 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 263

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

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

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

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

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

2024-03-06 14:17:53 155

原创 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 457

原创 docker安装jenkins

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

2024-02-22 17:48:31 740

原创 docker容器单机部署zookeeper+kafka集群

【代码】docker容器部署zookeeper+kafka集群。

2024-02-18 14:39:34 384

原创 docker部署mongo过程

10.删除数据库:db.dropDatabase() 注:(我是root权限,进入库后删除)4.创建数据库: 不会主动创建,切换数据库创建文档会保存库,只切换库不创建文档不会保存库。7.插入数据: db.集合.insert({key:value})1.查看数据库(非admin数据库的用户不能使用数据库命令)11.查询集合中有多少文档:db.集合.count()9.删除集合:db.name.drop()8.查询数据:db.集合.find()登入这个用户并指定数据库。2.查看当前所在库:db。

2024-01-11 15:59:39 764 1

原创 ceph修复pg inconsistent( scrub errors)

集群出现pg状态变为 inconsistent 状态,inconsistent状态是pg通过scrub检测到某个或者某些对象在副本之间出现了不一致。找出异常的 pg,然后到对应的osd所在主机上修复。这里表示是主机intelligence-b-12。2.通过repair修复对应的pg。但是经过观察,并不能解决。4、修复(一般不需要)5、查看ceph的状态。

2023-11-13 23:36:36 2060

原创 HBase导出建表语句

在HBase中,数据以表的形式存储,每个表由行和列组成。本文将介绍如何使用HBase导出建表语句,并提供相应的代码示例。该命令可以获取表的描述信息,包括表的名称、列族的名称等。在该语句中,'table_name’是表的名称,'column_family_name’是列族的名称。可以在建表语句中指定多个列族,每个列族由大括号括起来。在HBase中,建表语句用于创建表和指定表的列族。执行上述命令后,HBase将打印出表的描述信息,其中包含了建表语句。可以将这些信息复制到文本文件中,作为建表语句的备份和文档。

2023-11-09 21:39:45 1373

原创 mysql冷拷贝大表

从老的mysql(mysqlA)迁移到新的mysql(mysqlB)。mysqlA对应的数据路径为:/var/lib/mysql-old,mysqlB对应的数据路径为:/var/lib/mysql。mysql数据迁移有多种方式,最常见的就是先把数据库导出,然后导入新的数据库。拷贝数据目录data是另外一种方式。尤其是当数据库启动不了,或者大型数据库迁移的时候,可以考虑这个方式。

2023-10-26 18:27:44 412

原创 如何测试Linux磁盘的读写速度

在Linux系统中也有很多命令可以测试硬盘的读写速度指标。以下是几个常用命令

2023-08-09 18:16:25 2573

原创 使用mongodump和mongorestore备份与恢复Mongodb数据

mongodump仅备份数据库中的文档,不备份索引,所以我们还原后,需要重新生成索引。说明:当前环境的mongodb服务是采用容器部署的,这里的/data/backup是指容器中的备份目录,备份文件会存放在这个目录下,你也可以将容器中的/data/backup目录映射为当前宿主机上的某一目录。mongodump是MongoDB官方提供的备份工具,它可以从MongoDB数据库读取数据,并生成BSON文件,mongodump适合用于备份和恢复数据量较小的MongoDB数据库, 不适用于大数据量备份。

2023-07-12 23:42:22 3831

转载 net::ERR_BLOCKED_BY_RESPONSE 解决方法

X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 frame, iframe 或者 object 标签 中展现的标记。nginx配置示例:add_header X-Frame-Options ‘ALLOW-FROM https://xxx.xxxxxx.com’;nginx配置示例:add_header X-Frame-Options ALLOWALL;表示该页面不允许在frame中展示,即便是在相同域名的页面中嵌套也不允许。‘’引号是必须要写的哦!

2023-07-12 19:29:06 9794 1

转载 Ceph rgw 处理上传文件读取不了的问题

一、测试过程1、设置bucket类型为public-read 或者为public-reda-write的存储桶。下面这里建了一个public-read的存储桶,其中ACL:anon: READ 表示该存储桶的访问类型为public-read类型。2、向该存储桶上传文件。并查看对象的权限。3、打开浏览器,打开console,输入以下代码,进行访问测试执行回车,结果如下:4、设置CORS规则5、访问测试看上图还是不能访问,提示accessdenied。

2023-06-14 21:41:59 256

转载 CEPH PG incomplete状态修复

某运营商的Kubernetes项目物理机停机维护,重启后Kubernetes部分pod无法挂载PVC,请求超时。该Kubernetes集群的后端存储使用ceph rbd块存储,检查ceph集群状态异常。集群检查提示PG_AVAILABILITY(数据可用性降低),这说明群集无法满足群集中某些数据的潜在读取或写入请求。即有12个PG处于不允许为IO请求提供服务的状态。

2023-05-28 20:02:40 1214

原创 linux磁盘foreign状态修复

主要观察每一块物理硬盘的Firmware state属性,发现有一个插槽位置的硬盘Firmware state: Unconfigured(bad)。说明插入的硬盘已经被raid卡识别到了,需要重新进行配置,让该盘上线,才会被操作系统识别到。[252:3]:252为raid卡的Enclosure Device ID,3为硬盘的Slot Number,-a0表示物理节点上的第0号控制器。问题背景:在一个物理节点上,两个做成单盘raid0的osd数据盘,直接拔掉两个数据盘交换插槽位置插入。

2023-03-14 22:37:36 2393

空空如也

空空如也

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

TA关注的人

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