- 博客(145)
- 问答 (1)
- 收藏
- 关注
原创 node.js-linux安装
node.js linux安装# 新建文件夹mkdir nodejscd nodejs/# 下载官方编译好的node.js下载wget https://nodejs.org/dist/v12.14.0/node-v12.14.0-linux-x64.tar.xz# 解压xz -d node-v12.14.0-linux-x64.tar.xz tar -xf node-v12.14.0-linux-x64.tar # 移动文件夹mv node-v12.14.0-linux-x64/* /u
2021-12-06 11:45:44
191
原创 grafana部署与离线插件下载
安装grafana使用yum下载非常方便# wget https://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm# yum -y install grafana-6.7.1-1.x86_64.rpm启动grafana并设置开机自启动# systemctl restart grafana-server.service# systemctl enable grafana-server.service 默认3000端口,http:/
2021-12-06 11:39:48
9134
原创 部署zabbix
Zabbix是当前主流开源的企业级分布式监控系统。Zabbix特点是:安装部署较简单,且默认自带了多种监控告警模板。也具备较强的仪表盘展示功能;提供API接口,支持脚本调用;支持自定义编写插件以及监控模板。这里记一下zabbix部署方法。 主要是以下几步。环境配置yum安装mariadb配置zabbix表结构数据配置zabbix登陆zabbix web1 基础配置确保zabbix可用, 测试的时候最好关闭firewalld、selinux2 安装yum安装也很方便,只是先要添加yum
2021-12-03 15:06:29
1147
转载 自动化运维工具——ansible详解
本文为转载文章,原文链接https://www.cnblogs.com/keerya/p/7987886.html目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方式使用 pip(python的包管理模块)安装使用 yum 安装ansible 程序结构ansible配置文件查找顺序ansible配置文件ansuble主
2021-12-03 09:06:50
1015
原创 脚本一键部署k8s
使用rke部署集群时,虽然已经很方便了,但是如果节点个数较多,每个节点要手动配置,防火墙,selinux, iptables等等。还是挺麻烦的, 这些配置每个节点都一样,完全可以通过脚本批量配置。过程参考RKE部署K8S脚本主要分为四个部分:批量配置服务器环境配置免密登录自动生成cluster.yml文件下载安装RKE,部署集群。主要使用的工具就是expecet, 关于expcet的使用参考expect用法 在配置固定时, 我们只需要了解,节点的ip, 账号及密码。 先将这些信息写入ip
2021-11-29 21:44:07
2790
1
原创 shell中$*的用法
title: shell中$*的用法一、Shell脚本中$0、$?、$!、$$、$*、$#、$@等用法$$ Shell本身的PID(ProcessID,即脚本运行的当前进程ID号)$! Shell最后运行的后台Process的PID(后台运行的最后一个进程的[进程ID]$? 最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$$ 显示shell使用的当前选项,与set命令功能相同$*.
2021-11-26 15:17:56
10879
原创 xshell字符间隔修改
好像点到了一个设置,shell的字符间隔变得很大,看起来巨难受,在默认会话设置 中改了外观,没用,查了一下,可以在default配置文件中改。将LineSpace,CharSpace改为1就改回来了。原来shell会话很多设置都可以在default中配置。...
2021-11-23 12:25:21
482
原创 非正常关闭vi编辑器时会生成一个.swp文件
非正常关闭vi编辑器时会生成一个.swp文件使用vim,有时看到swp这个文件,这个文件是怎么产生的呢, 当你打开一个文件,vi就会生成这么一个.(filename)swp文件, 以备不测, 如果你正常退出,那么这个这个swp文件将会自动删除 。不测分为:当你用多个程序编辑同一个文件时, 此时为了避免同一个文件产生两个不同的版本(vim中的原话),还是选择readonly为好。非常规退出时, 可以用vim -r filename恢复,然后再把swp文件删除, 但要确保swp文件没有用了。你可以
2021-11-23 11:25:56
740
原创 root权限时修改文档却反馈`cannot open file for writing`
vim打开文件编辑界面后,输入文件内容,输完点击esc,然后:wq!,居然报错了,主要的错误提示是:Can't open file for writing寻找解决办法,网上说两种可能:1.当前用户的权限不足2.此文件可能正被其他程序或用户使用.根据我的情况分析,该文件都还不存在,第二种情况肯定不可能, 那就是第一种情况,可是我当前操作的用户身份是root,权限不足?,问题出在哪里呢?最后我查到还有第三种的可能,就是我直接在多层目录下写文件,这个目录不存在,我测试一下,果然是这个问题,直接输入:c
2021-11-23 11:03:45
3822
转载 iptables详解
iptables概念这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。原文地址https://www.zsythink.net/archives/1199防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内
2021-11-22 15:02:42
2531
原创 客户端如何与pod通信——服务
pod通信和服务发现在没有k8s的世界里,系统管理员要在用户端配置文件中明确服务的精确的ip地址或主机名来配置客户端的应用,但是在k8s中并不是需要。k8s中应用运行在pod中, 而pod的高可用设计使得无法保证准确的ip, 这里总结一下pod与服务的工作方式。1 pod特点pod随时可能启动或关闭,是短暂的客户端不会提前知道pod的地址,水平伸缩以为着pod可能会提供相同的服务,每个pod ip不同,但客户端只需要服务,不需要知道pod的地址。2 服务为了解决上述需要,k8s为一组功能相
2021-11-09 17:32:17
1184
原创 centos7.6部署minikube
1 什么是minikube ?Minikube是由Kubernetes社区维护的单机版的Kubernetes集群,支持macOS, Linux, and Windows等多种操作系统平台,使用最新的官方stable版本,并支持Kubernetes的大部分功能,从基础的容器编排管理,到高级特性如负载均衡、Ingress,权限控制等。非常适合作为Kubernetes入门,或开发测试环境使用。安装k8s的麻烦就不用多说了,而且特别容易出错,烦的很,minikube部署简单可以用来测试学习用。2 miniku
2021-10-29 09:12:17
825
原创 yaml文件需注意的格式
1 什么是yamlYAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的缩写。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。YAML 的配置文件后缀为 .yml,如:nginx.yml 。什么是标记语言?标记语言,是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文
2021-10-28 20:21:06
2378
原创 rancher版本升级
rancher版本升级一、准备条件从v2.0.7开始,Rancher引入了system项目,该项目是自动创建的,用于存储Kubernetes需要运行的重要命名空间。在升级到v2.0.7+前,请检查环境中有没有创建system项目,如果有则删除。并检查确认所有系统命名空间未分配到任何项目下,如果有则移到出去,以防止集群网络问题。二、升级步骤1 记录版本记录查看rancherweb右下角版本号(例如:v2.0.0) ,在升级过程中需要此版本号。2 关闭rancher容器停止当前运行Rancher
2021-10-27 16:07:36
2808
1
原创 prometheus+grafana监控集群
1 prometheus是什么prometheus是由谷歌研发的一款开源的监控软件,目前已经被云计算本地基金会托管,是继k8s托管的第二个项目。zabbix功能强大,但是对容器监控显得力不从心。为解决监控容器的问题,引入了prometheus技术。prometheus号称是下一代监控。2 prometheus特点易于搭建,可以轻易获取服务内部状态高效灵活的查询语句支持本地和远程存储采用http协议,默认pull模式拉取数据,也可以通过中间网关push数据支持自动发现可扩展3 prome
2021-10-26 12:57:06
1035
原创 rancher部署k3s集群
安装 K3s 集群1、安装 Kubernetes 并配置 K3s Server运行启动 K3s Kubernetes API Server 的命令时,您需要传入先前设置的外部数据库参数。连接到您准备运行 Rancher Server 的 Linux 节点之一。在 Linux 节点上,运行以下命令以启动 K3s Server 并将其连接到外部数据库:curl -sfL https://get.k3s.io | sh -s - server –datastore-endpoint=“mysql://
2021-10-22 13:36:02
3349
原创 ERROR: Rancher must be ran with the --privileged flag when running outside of Kubernetes
解决ERROR: Rancher must be ran with the --privileged flag when running outside of Kubernetes
2021-10-21 11:24:16
2432
原创 rke部署集群的准备条件
Rancher 的部署可以有三种架构:单节点 Kubernetes ,单节点 Docker, 高可用 Kubernetes。这里总结一下高可用的集群的准备条件。节点配置在 RKE 集群中安装 Rancher 高可用,官方建议为高可用配置以下基础设施:3 个 Linux 节点,通常是虚拟机,可以自行选择的基础设施提供商,例如阿里云,腾讯云。1 个负载均衡器,用于将流量转发到这三个节点。一条 DNS 记录,用于将 URL 指向负载均衡器。这将成为 Rancher Server 的 URL,下游集群
2021-10-21 10:12:17
386
原创 RKE部署K8S
1 准备工作1.1 集群配置一台nignxf负载均衡,2台使用RKE配置k8s集群,然后在这个集群上配置高可用Rancher主机IP主机名角色1.117.61.155nginxcontrolplane,etcd81.68.101.212k8s-node01controlplane,etcd,worker81.68.229.215k8s-node02controlplane,etcd,worker分开买的腾讯云服务器,所以ip地址不连续1.2
2021-10-21 09:16:40
2896
原创 docker启动rancher后打不开bashboard
使用docekr部署rancher的时候,本应是一个简单的问题,一句命令就可以完成,但用一个新买的服务器失败了1 环境操作系统:CentOS 7.6 (腾讯云服务器)Docker:20.10.8 (latest)2 操作关闭防火墙# systemctl stop firewalld && systemctl disable firewalld# sed -i 's/enforcing/disabled/g' /etc/selinux/config; setenforce 0
2021-09-29 23:32:51
2184
1
转载 Kubernetes的核心技术概念
Kubernetes的核心技术概念和API对象API对象是K8s集群中的管理操作单元。K8s集群系统每支持一项新功能,引入一项新技术,一定会新引入对应的API对象,支持对该功能的管理操作。例如副本集Replica Set对应的API对象是RS。每个API对象都有3大类属性:元数据metadata、规范spec和状态status。元数据是用来标识API对象的,每个对象都至少有3个元数据:namespace,name和uid;除此以外还有各种各样的标签labels用来标识和匹配不同的对象,例如用户可以用
2021-09-28 23:05:00
436
空空如也
Linux中USER变量是什么含义?为什么我切换用户也不变化呢
2021-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人