- 博客(42)
- 收藏
- 关注
原创 修复:cannot execute binary file --- ppc64le 系统架构
开始以为编译有问题,检查发现;该linux系统为:对于这种小系统,在编译时指定如下参数即可。set GOARCH=ppc64le //设置系统为ppc64le ,set GOOS=linux //设置为linux系统可以运行文件。
2024-06-20 08:50:15
242
原创 修复 pprof ---node_exproter访问漏洞(go-pprof-leak)
* 在Go语言中,pprof和debug包是用来检测和避免goroutine泄漏,避免导致goroutine泄漏,进而消耗大量系统资源。不过对于安全而言确又存在一定风险,**
2024-06-20 08:26:50
1083
原创 hadoop(1)--hdfs部署(亲测可用)
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/635adcec05674d2b9a888cead4f2f578.png。SecondaryNameNode:主节点辅助。启动报错,修改启动脚本和 stop 脚本。NameNode: 主节点管理者。DataNode:从节点工作者。
2024-05-31 15:49:41
570
1
原创 构造函数--golang
构造函数就是,使用一个在每次创建结构体时不用去再一一定义去赋值,而是使用这个构建函数把需要定义的值直接带入方便快捷。1、方法是作用于(给)特定的函数,也就是不是所有的函数,部分函数(需要实现某些特定需求的函数),2、图片内容就是, 给 dog类型 定义了一个wang的方法,并设置了一个命名 dog前面的小d ,然后下面定义方法的内容。你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识
2024-05-14 08:25:38
124
原创 Terraform(一)安装使用,阿里云创建资源
是一种开源工具,用于安全高效地预览、配置和管理云基础架构和资源。可以有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具)。它的目标是 “Write, Plan, and create Infrastructure as Code”, 基础架构即代码。Terraform 几乎可以支持所有市面上能见到的云服务。
2023-05-24 12:54:46
1347
原创 强大的logstash
1、logstash介绍Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。2、工作原理Logstash 事件处理管道有三个阶段:输入 → 过滤 → 输出。输入生成事件,过滤器修改事件,然后输出到其他地方。输入和输出支持编解码器,使您能够在数据进入或退出管道时对其进行编码或解码,而不必使用单独的过滤器。详细可参考文档:https://www.elastic.co/guide/en/logstash
2022-01-05 15:08:18
1559
原创 linux服务器安装杀毒软件
1、杀毒软件Clam AV简介:Clam AntiVirus是一个类UNIX系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAV是一个在命令行下查毒软件,因为它不将杀毒作为主要功能,默认只能查出您计算机内的病毒,但是无法清除。ClamAV可以工作很多的平台上,但是有少数无法支持,这就要取决您所使用的平台的流行程度了。2、安装,采用rpm安装方式。ClamAV的官方下载地址:http://www.clamav.net/download.html注:
2021-11-25 17:07:44
5901
原创 记一次修改ES-max_result_window
es设置index.max_result_window(就是from+size,默认大小10000),可通过如下方式修改:curl -XPUT 192.168.46.128:9200/index-test/_settings -d ‘{ “index.max_result_window” :“1000000”}’成功返回:{"acknowledged":true}这个请求只会对index-test这个索引起作用,如果是设置所有索引,把index-test改成_all即可查询当前max_resul
2021-11-22 15:20:38
2169
原创 Nginx 负载均衡配置--亲测
以实战为主:首先给大家说下upstream这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法。upstream mysvr { server 192.168.10.121:3333; server 192.168.10.122:3333;}server { .... location ~*^.+$ { proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表
2021-11-22 15:18:00
1416
原创 修改SSH服务器密码块链接(CBC)加密方式为CTR
centos7.4系统启动sshd服务后,系统默认选择CBC的机密模式,在对安全要求比较高的生产环境中,一般是不允许CBC加密的,此时需要将CBC的加密方式修改为CTR或者GCM。操作如下:第一步:修改sshd的配置vim /etc/ssh/sshd_config进入编辑模式后删除如下配置# Ciphers and keying第二步:在文件的末尾添加:Ciphers aes128-ctr,aes192-ctr,aes256-ctr(Ciphers 第一个字母要大写)第三步:重启
2021-11-22 15:17:00
3493
原创 Nginx负载均衡配置
以实战为主:首先给大家说下upstream这个配置的,这个配置是写一组被代理的服务器地址,然后配置负载均衡的算法。upstream mysvr { server 192.168.10.121:3333; server 192.168.10.122:3333;}server { .... location ~*^.+$ { proxy_pass http://mysvr; #请求转向mysvr 定义的服务器列表
2021-11-05 08:49:23
754
原创 Elastic集群配置TLS加密通信及身份验证
1、简介:官方宣布从6.8 & 7.1 版本后,免费提供多项安全功能,其中包括TLS加密通信,基于角色访问控制等功能。我们可以使用elasticsearch自带的elasticsearch-certutil的命令生成证书。然后各节点通过该证书可以进行安全通信。TLS:TLS协议要求Trusted Certificate Authority(CA)签发的X.509的证书证书认证的不同级别:Certificate:节点加入集群需要使用想用CA签发的证书Full Verfication:节点
2021-09-15 13:18:12
1758
原创 linux安装oracle客户端
linux服务器使用源码安装,1、创建服务目录。mkdir -p /data/app/oracle-ce && cd /data/app/oracle-ci2、官网下载安装包:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html3、导入安装并解包unzip instantclient-basic-linux.x64-21.3.0.0.0.zipunzip
2021-09-15 13:17:27
146
原创 docker容器安装软件
百度查询的方法为,运行 apt-get update,然后执行 apt-get instal -y即可安装所需要的软件,然而却~~~~not found[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8IxK2btL-1631682880482)(1)]了解后知道:1、查看容器的版本发现不是ubuntu系统。而是alpine版本。cat /etc/issue该版本使用的名为为:apk,可通过apk search jdk2、若通过apk 搜索安装包没有想要的,可
2021-09-15 13:15:42
1355
原创 kube-scheduler调度策略
kube-scheduler的根本工作任务是根据各种调度算法将Pod绑定(bind)到最合适的工作节点;一、整个调度流程分为两个阶段:预选策略(Predicates)优选策略(Priorities)1、预选(Predicates):输入是所有节点,输出是满足预选条件的节点。kube-scheduler根据预选策略过滤掉不满足策略的Nodes。例如,如果某节点的资源不足或者不满足预选策略的条件如“Node的label必须与Pod的Selector一致”时则无法通过预选。2、优选(Priorit
2021-06-30 16:54:07
519
原创 kubernetes 容器 DNS 设置
DNS 策略在 kubernetes 中还提供了 dnsPolicy 决定 Pod 内预设 DNS 配置策略:None 无任何策略Default 默认ClusterFirst 集群 DNS 优先ClusterFirstWithHostNet 集群 DNS 优先,并伴随着使用宿主机网络1、无策略 (None):清除 Pod 预设 DNS 配置,当 dnsPolicy 设置成为这个值之后, kubernetes 不会为 Pod 预先加载任何逻辑用于判定得到 DNS 的配置。因此若将 dnsPo
2021-06-30 08:43:54
720
原创 Zookeeper
概述ZooKeeper 是一个分布式协调服务的开源框架。主要用来解决分布式集群中应用系统的一致性的问题,例如怎样避免同时操作同一数据造成脏读的问题。 ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树种 的节点进行有效管理。从而来维护和 监控你存储的数据的状态变化。将通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。诸如:统一命名服务(dubbo)、分布式配置管理(solr 的配置 集中管理)、分布式消息
2021-06-16 17:35:34
140
1
原创 Kafka从搭建到使用
Kafka简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JeMJPCtz-1623836032131)(http://chengxing.cc/upload/2021/05/image-4a0b8faefb524a24995254ec6923d7a5.png)]Kafka是一款流行分布式消息分布订阅系统,除Kafka之外还有MQ、Redis等。我们可以把消息队列视为一个管道,管道的两端分别是消息生产者(producer)和消息消费者(consumer),消息生产者产生
2021-06-16 17:34:23
94
原创 mysql数据库更改连接
问题描述:mysql数据库运行异常,登录报错,Too many connections原因:mysql数据库默认的连接数太小处理方法:修改mysql数据库的配置文件 my.conf修改字段,配置文件没有就在 [msyqld] 字段下添加max_connections=512 修改为 max_connections=20000重启数据库systemctl restart mysql登录成功:mysql -uroot -p 查看数据库连接命令1、查看当前连接数:show
2021-06-16 17:33:21
730
原创 helm 安装
概要:1、Helm Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建和管理本地和远程的 Chart 仓库。2、Chart Helm 的软件包,采用 TAR 格式。类似于 APT 的 DEB 包或者 YUM 的 RPM 包,其包含了一组定义 Kubernetes 资源相关的 YAML 文件。3、RepoistoryHelm 的软件仓库,Repository 本质上是一个 Web 服务器,该服务器保存了一系列的 Chart 软
2021-06-16 17:31:26
1110
原创 Update-SSH
一、前期准备:备注:如果ssh版本过低,最好先yum update openssh升级下到目前yum仓库默认的openssh7.4p1版本,减少各依赖组件的版本过低引起不必要问题。[root@localhost ~]# yum update openssh -y[root@localhost ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 20171)、安装telnet-server以及xinetd[root@localhost ~]
2021-06-16 17:30:50
273
原创 ubuntu-制作离线源文件
备注:从Ubuntu 16.04 (xenial)起, 在将本地deb软件包创建repo时候,强制要求gpg对Release文件签名,否则无法使用。在外网电脑上,安装gpg软件和相关软件:apt-get install gnupg apt-get install rng-tools密钥创建过程中,需要使用到足够的随机数(random),可先行安装rng-tools, 该工具可以常驻后台的方式, 生成随机数,避免gpg密钥创建过程中的长时间等待问题rngd -r /dev/urandom一、
2021-06-16 17:30:11
547
原创 centos-制作软件源
1、创建 一个下载包的文件夹testmkdir -p /opt/test2、使用命令: (只下载不安装)yum -y install 软件名 --downloadonly --downloaddir=test下载完成后,test里面有下载的包和所有依赖的包。3、建立索引。使用 createrepo . 命令对所有的包建立依赖关系。没有命令 :yum -y install createrepo4、如果需要群集中的离线服务器使用此机器的yum库。需要安装httpd ,并将做好源的文件夹
2021-06-16 17:29:25
127
原创 安装 kubectl 命令---rancher
【简介】:环境采用rancher搭建的k8s,在rancher:v2.2.4版本目前是不支持kubectl命令,需要在部署后单独安装此命令。kubectl 命令直接是一个可执行的二进制文件,安装比较简单方便。【步骤】下载二进制文件。wget https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl添加可执行权限。https://storage.googleapis
2021-05-20 22:51:52
333
原创 linux-添加磁盘
常规添加磁盘1、查看新加的磁盘:fdisk -l2、创建分区: fdisk /dev/sdb3、格式化新加的磁盘:mkfs -t ext3 /dev/sdb14、挂载到新建的文件下-ok:5、设置开机自挂载:参考原有格式填写。
2021-05-20 22:49:33
150
原创 kubectl命令补全
下面以centos7为例:yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc
2021-05-20 22:48:34
75
原创 java环境---linux安装
下载对应的jdk版本创建一个名为java的文件夹mkdir /usr/local/java使用mv命令移动到刚刚创建的文件中,并解包。配置环境变量vim /etc/profile 最后添加。JAVA_HOME=/usr/local/java/jdk1.8.0_221CLASSPATH=$JAVA_HOME/lib/PATH=$PATH:$JAVA_HOME/binexport PATH JAVA_HOME CLASSPATH 运行命令让配置生效source /etc/pr
2021-05-20 22:45:20
66
原创 搭建 EFK 日志分析系统
一、简介:1、总体概要:1.1、EFK 不是一个软件,而是一套解决方案。EFK 是三个开源软件的缩写,Elasticsearch,FileBeat,Kibana。ELasticsearch : 负责日志分析和存储,FileBeat : 负责日志收集Kibana : 负责界面展示它们之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志分析系统解决方案。1.2、EFK 和 ELK 只有一个区别, 收集日志的组件由 Logstash 替换成了 FileBeat,因为 Fi
2021-05-20 22:28:25
686
原创 ubuntu服务器允许Root用户登录
1.重置root密码sudo passwd root2.修改ssh配置文件sudo vim /etc/ssh/sshd_config后进入配置文件中修改PermitRootLogin后的默认值为yes3.重启ssh守护进程sudo service ssh restart
2021-05-20 14:20:17
131
原创 部署harbor & 自签名证书
一、部署barborHarbor 介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。环境、软件准备本次演示环境,是在虚拟机 Linux RedHat 7.2 上操作,以下是安装的软件及版本:
2021-05-20 14:07:54
1420
原创 dnsmasq最简单DNS服务器部署
DNSmasq介绍DNSmasq能提供DNS解析和DHCP功能,相较于bind则非常轻量级,且配置非常简单DNS功能提供DNS解析应对DNS劫持智能DNS加快解析速度安装yum -y install dnsmasq配置示例修改配置文件为:#egrep -v "^#|^$" /etc/dnsmasq.conf resolv-file=/etc/resolv.dnsmasq.conf #指定上游dns服务器strict-order #严格按照resolv-fi
2021-05-20 14:06:13
651
原创 kubeadm快速安装kubernetes(k8s) 集群
kubeadmin 部署 k8s一、环境准备:三台linux服务器(centos7.5版本)master-1 192.168.10.130node-1 192.168.10.129node-2 192.168.10.128添加到域名解析:cat <<eof>> /etc/hosts192.168.10.130 master-1192.168.10.129 node-1192.168.10.128 node-2eof二、系统配置:1、关闭防火墙sy
2021-05-20 14:03:03
226
原创 glusterFS
在各个节点服务器上安装包: yum -y install glusterfs glusterfs-server gluster-fuse glusterfs-rdma gluster centos-release-gluster 启动服务: systemctl start glusterd.service systemctl enable glusterd.service glusterfs 是无中心化的,也叫去中心化的,所以下列的命令可以在四个节点随便一台上执行: ..
2020-12-24 22:41:03
147
原创 LINUX 解决时间同步问题(NTP)
由于本人踩坑,在此简单详细:检查当前时区是否是亚洲,中国,北京/上海:date 命令 2.如果不是执行命令:tzselect (根据提示选择,在此不详解) 3.执行完后执行命令: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 4. 再执行: sudo hwclock --systohcok如果时区正常:执行命令:/usr/sbin/ntpdate stdtime.gov...
2020-12-23 08:45:28
320
1
原创 ubuntu-16.04 固化ip和主机名
ubuntu 虚拟机安装完成后没有root用户,需要给root用户添加密码后 su rootsudo passwd root ,后输入新密码,并确认。设置密码后执行 su root,并输入新密码。 登录完成。Ubuntu 虚拟机固化IP地址:vim /etc/network/interfaces11,更改为 static (静态路由)2.更改为自己的IP地址。3.设置dns服务器的IP。设置完成后,重启网络, /etc/init.d/networkin...
2020-12-21 17:41:10
345
原创 vsphere用模版快速创建虚拟机--ubuntu
登录vsphere客户端,下图ubuntu16.04 为创建虚拟使用的ubuntu虚拟机模版。按下图步骤操作,点击点击数据存储浏览器后出现下图。1,点击创建目录,名字自定义,2.填写名字后,点击创建目录。创建目录后左侧目录里会出现创建的目录,此时该目录只是一个空文件夹。 点击ubuntu模版会出现右侧的文件,将末尾为vndk和vmx的两个文件复制到刚刚创建的test-mm文件夹中拷贝完成后,返回点击创建/注册虚拟机点击后,点击注册现有虚拟机,下一步。点击.
2020-12-18 17:28:14
638
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人