环境配置:主机名IP地址版本系统mysql-001192.168.10.200mysql-5.7.44centos7mysql-001192.168.10.200mysql-5.7.44centos7mysql-001192.168.10.200mysql-5.7.44centos7注:MGR是在MySQL5.7.17以后的版本才支持的,如果是yum安装的应该没有问题默认应该大于5.7.17,如果
环境准备这里准备四台机器都挂两块盘,一块作为数据盘。1 gfs yum源vim CentOS-Linux-Gluster-8.repo [centos-gluster10] name=CentOS-8 - Gluster 10 baseurl=https://mirrors.huaweicloud.com/centos/7/storage/x86_64/gluster-9/ gpgche
背景:新安装的mysql8,授权了root用户可以远程登录,发现root用户无法授权。解决方案:查看mysql库中的user表mysql> select * from mysql.user where User='root' and Host='%'\G; #执行的命令,下面是输入内容 *************************** 1. row ******************
创建sa角色# sa需要指定命名空间 kubectl create sa my-test -n test 2. 创建role规则# apiGroups资源组,resources资源,verbs权限,下面权限是只能查看pod和deployment,如果需要进入pod则需要增加pods/exec vi role-test.yaml apiVersion: rbac.authorization
go语言接口文档生成
cat >Dockerfile<<-EOF # Build the manager binary FROM golang:1.21 AS builder ARG TARGETOS ARG TARGETARCH WORKDIR /workspace # Copy the Go Modules manifests COPY go.mod go.mod COPY go.sum go.
使用apisix代理后端节点开启websocket比较简单,根据官网设置对应配置即可:apiVersion: apisix.apache.org/v2 kind: ApisixRoute metadata: name: webssh namespace: development spec: http: - name: webssh websocket: true m
背景需求:需要通过apisix做token认证,然后针对一部分的url不做认证,有的url是/xxx/*/xxx,这样格式的,这里我是通过apisix组件ingress controller设置apisixroute配置的路由,如果直接通过apisix admin的话直接就可以,而通过controller会出现问题,下面是报错信息:The ApisixRoute "e
背景:使用helm部署apisix时会把etcd也一起部署了,etcd数据需要持久化的,这边因为测试环境使用nfs,挂载nfs时发现只有一个etcd节点启动正常其他两个均报错如下:failed to save Raft hard state and entries","error":"input/output error截图:排错过程:1 查看节点是否都可以挂载nfs --
alpine 默认没有glibc库需要安装。1.下载keywget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub2.下载包wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.29-r0
Nginx+Lua生成最新文件下载链接背景介绍:要求Nginx提供一个固定的下载接口,比如:xxx.xxx.com/download,然后这个地址会跳转的最新版本的软件包下载地址,这样的话请求xxx.xxx.com/download就能下载到最新版本的软件包。Nginx编译安装添加lua模块[root@172-16-1-209tools]#wgethttp://luajit.org/downloa
#!/bin/bash#定义软件包变量Tnginx="nginx-1.6.0.tar.gz"nginx="nginx-1.6.0"Tcmake="cmake-2.8.6.tar.gz"cmake="cmake-2.8.6"Tlibmcrypt="libmcrypt-2.5.8.tar.gz"libm
Apache APISIX 是 Apache 软件基金会下的顶级项目,由 API7.ai 开发并捐赠。它是一个具有动态、实时、高性能等特点的云原生 API 网关。你可以使用 APISIX 网关作为所有业务的流量入口,它提供了动态路由、动态上游、动态证书、A/B 测试、灰度发布(金丝雀发布)、蓝绿部署、限速、防攻击、收集指标、监控报警、可观测、服务治理等功能。官网链接:https://apisix.
上述错误是etcd 3.5.0版本的bug问题,所有etcd升级到3.5.1即可解决上述问题
编辑dockerfile,先切换国内镜像源,默认alpinelinux是国外源,下载包会很慢vim DockerfileFROM alpine:latestRUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories && apk add --update ttf-dejavu fo
下载istiocurl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.8.4 sh -注: ISTIO_VERSION指定对应的istio版本,上述服务器不能科学上网可能会比较慢或者失败,可自行下载好上传到服务器,上面命令只是下载istio的压缩包然后解压将命令加入环境变量而已。上述命令执行成功后查看下版本是否正确istioctl
安装依赖环境python3# centos7# 换成阿里云的yum源yum -y install epel-releaseyum repolistyum -y install python36yum安装依赖yum install -y cyrus-sasl unzip libpcap gcc*rpm报安装open-v-p-nrpm -ivh openvpn-as-bundled-clients-2
yum安装相关依赖包yum -y groups install "Development Tools"yum install ncurses-devel make gcc bc openssl-devel下载4.x内核源码压缩包并解压(wget下载有问题或者慢可把链接复制到浏览器上下载)wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4
Docker部署及使用目录Docker部署及使用11.安装docker12.docker简单操作43.Docker镜像制作94.docker之间互相通信:135.Docker数据管理:186.Docker_file编写:207.docker私有仓库218Docker容器编排:259.docker运行MySQL251.安装docker1.查看系统环境:root@bogoncat/etc/redhat
Es优化系统参数调整如:打开文件数,关闭swap等es系统配置官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/setting-system-settings.html配置es参数cluster.name:my-es-cluster#集群的名称node.master:true#参与主节点选举node.name:node
Nacos1.4.0集群部署下载地址:https://github.com/alibaba/nacos/releases/download/1.4.0/nacos-server-1.4.0.tar.gz用wegt将Nacos下载下来这里下载的是tar包,用tar解压tarxfnacos-server-1.4.0.tar.gz将解压后的目录移动安装目录下(这里我的目录/usr/local/下)mvn
K8s环境部署完毕,发现两个节点ping不通对方节点的pod的ip(这里server使用的是nodeport)。查看server暴露的端口是否正常正常查看iptables规则是否正常正常查看路由规则是否正常正常查看内核转发是否开启开启通过上述内容可以断定,从系统上面来看基本上是没有问题的。那么现在的问题最大的可能性是在网络插件上。查看网络插件状态,并且重启。重启重启网络插件后,查看日志并没有任何报
kubernetes使用Stateful
1.插入排序//排序函数funcsortarr(arr*[]int)*[]int{fori:=1;i<len(*arr);i++{maxindex:=(*arr)[i]//默认一个数为最大值index:=i-1//index从0开始forindex>=0&&(*arr)[index]>maxindex{//index大于等于0,如果数组中有比maxindex值大的
go语言基础语法定义变量在go语言中有两种定义变量的方法:var的方式,如下vara=1将a变量赋值1第二种方式":=",如下:a:=1和上述一样,将a变量赋值1注:变量名:=变量值,这种方式只适用于第一次赋值变量时,如果变量已赋值,如上的a已经赋值为1,此时如果想重新赋值在使用a:=2这种方式会报错,更改赋值直接a=2即可定义函数:在go语言中没有class关键字,没有类的概
问题状况:k8s中服务的svc端口映射出来了,但是通过节点访问端口的方式不通解决方法:service的externalTrafficPolicy参数从Local改为Cluster
安装部署k8s_v1.11K8s简介1.背景介绍 云计算飞速发展 -IaaS -PaaS -SaaS Docker技术突飞猛进 -一次构建,到处运行 -容器的快速轻量 -完整的生态环境2.什么是kubernetes 首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)
Docker部署及使用1.安装docker1.查看系统环境:[root@bogon~]#cat/etc/redhat-releaseCentOSLinuxrelease7.3.1611(Core)[root@bogon~]#uname-r3.10.0-514.el7.x86_64[root@bogon~]#systemctlstopfirewalld[root@bogon~]#systemctld
文档作者:清风文档版本:Version1.0修改记录:2018-04-13系统环境:CentOS6.564bitMysql:mysql-5.7.3PHP:php-7.2.4Nginx:nginx-1.13.12网站平台:wordpress-4.9.1配置过程LNMP&MySQLMASTER主机配置配置主机名&关闭Selinux与iptables防火墙:[root@mobanji~]
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号