摘要:文章链接:https://elasticstack.blog.csdn.net/article/details/102728604 阅读全文
posted @ 2020-07-22 14:09 三度 阅读(32) 评论(0) 推荐(0) 编辑
摘要:张耀的博客 徐大神博客 品茶大神博客 hadoop大神博客 opesn Elastic 中国社区官方博客 IT技术电子书 阅读全文
posted @ 2020-06-16 12:05 三度 阅读(60) 评论(0) 推荐(0) 编辑
摘要:https://www.liujiangblog.com/course/django/ 阅读全文
posted @ 2020-05-06 11:13 三度 阅读(50) 评论(0) 推荐(0) 编辑
摘要:若有意向,可通过下方的邮箱发邮件进行咨询,非诚勿扰。。 邮箱地址:sandu12345@msn.cn 阅读全文
posted @ 2020-01-08 16:17 三度 阅读(190) 评论(0) 推荐(0) 编辑
摘要:@property装饰器 Python内置的@property装饰器可以把类的方法伪装成属性调用的方式。也就是本来是Foo.func()的调用方法,变成Foo.func的方式。 class People: def __init__(self, name, age): self.__name = na 阅读全文
posted @ 2020-08-11 17:19 三度 阅读(0) 评论(0) 推荐(0) 编辑
摘要:class Foo: def __init__(self, name): self.name = name def ord_func(self): """定义实例方法,至少有一个self参数 """ print('实例方法') @classmethod def class_func(cls): "" 阅读全文
posted @ 2020-08-11 16:40 三度 阅读(1) 评论(0) 推荐(0) 编辑
摘要:先搞清楚几样东西:函数名、函数体、返回值,函数的内存地址、函数名加括号、函数名被当作参数、函数名加括号被当作参数、返回函数名、返回函数名加括号。 def outer(func): def inner(): print("我是内层函数!") return inner def foo(): print( 阅读全文
posted @ 2020-08-11 15:16 三度 阅读(4) 评论(0) 推荐(0) 编辑
摘要:字典推导式 >>> dic = {x: x**2 for x in (2, 4, 6)} >>> dic {2: 4, 4: 16, 6: 36} >>> type(dic) <class 'dict'> 集合推导式 >>> a = {x for x in 'abracadabra' if x no 阅读全文
posted @ 2020-08-11 10:50 三度 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。 注意:动态参数,必须放在所有的位置 阅读全文
posted @ 2020-08-10 17:37 三度 阅读(5) 评论(0) 推荐(0) 编辑
摘要:while while循环还可以增加一个else从句。当while循环正常执行完毕,会执行else语句。但如果是被break等机制强制提前终止的循环,不会执行else语句。注意else与while平级的缩进方式! 如下这段代码会输出else语句 number = 10 i = 0 # i = 11 阅读全文
posted @ 2020-08-10 11:47 三度 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Python代码在执行过程中,遵循下面的基本原则: 普通语句,直接执行; 碰到函数,将函数体载入内存,并不直接执行 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 碰到if、for等控制语句,按相应控制流程执行 碰到@,break,continue等,按规定语法执行 碰到函数、方法调用等, 阅读全文
posted @ 2020-08-10 11:22 三度 阅读(2) 评论(0) 推荐(0) 编辑
摘要:描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是 阅读全文
posted @ 2020-08-10 11:15 三度 阅读(5) 评论(0) 推荐(0) 编辑
摘要:首先,__name__是所有模块都会有的一个内置属性,一个模块的__name__值取决于你如何调用模块。 假如你有一个test.py文件,如果在a.py文件中使用import导入这个模块import test,那么test.py模块的__name__属性的值就是test,不带路径或者文件扩展名。 但 阅读全文
posted @ 2020-08-10 11:09 三度 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在集群中的应用出现问题是,可通过 kubectl exec 进入容器命令行终端进行问题诊断: Pod 远程调试 # Pod 中只有一个容器时 kubectl exec -it pod-name /bin/bash # Pod中有多个容器时 kubectl exec -it pod-name -c c 阅读全文
posted @ 2020-08-03 15:50 三度 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在 Kubernetes 的 Pod 中使用容器镜像之前,您必须将其推送到一个镜像仓库(或者使用仓库中已经有的容器镜像)。在 Kubernetes 的 Pod 定义中定义容器时,必须指定容器所使用的镜像,容器中的 image 字段支持与 docker 命令一样的语法,包括私有镜像仓库和标签。 例如: 阅读全文
posted @ 2020-08-03 09:21 三度 阅读(7) 评论(0) 推荐(0) 编辑
摘要:概述 字段选择器(Field Selector)可以用来基于的一个或多个字段的取值来选取一组Kubernetes对象。下面有一些示例性的字段选择器: metadata.name=my-service metadata.namespace!=default status.phase=Pending 下 阅读全文
posted @ 2020-08-03 09:10 三度 阅读(9) 评论(0) 推荐(0) 编辑
摘要:安装nginx和gunicorn yum install nginx pip3 install gunicorn flask项目配置 #main.py from flask import Flask app = Flask(__name__) @app.route('/') def index(): 阅读全文
posted @ 2020-08-02 14:01 三度 阅读(14) 评论(0) 推荐(0) 编辑
摘要:在Centos8上用原来Centos7上安装MySQL5.7的方法会安装失败,显示mysql-community-server安装错误。我们用新的方法在Centos8上安装MySQL5.7 安装MySQL \1. 添加MySQL存储库 禁用MySQL默认的AppStream存储库: sudo dnf 阅读全文
posted @ 2020-08-02 12:18 三度 阅读(33) 评论(0) 推荐(0) 编辑
摘要:接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 #!/bin/bash # 接受两个参数。第一个参数是pid,第二个参数是等待的秒数。 pid=$1 count=$2 n=0 if [ ! -n $count ];then count=10 fi while [[ $n -lt $cou 阅读全文
posted @ 2020-07-30 17:38 三度 阅读(15) 评论(0) 推荐(0) 编辑
摘要:查看名称空间 执行命令 kubectl get namespaces 可以查看名称空间 Kubernetes 安装成功后,默认有初始化了三个名称空间: default 默认名称空间,如果 Kubernetes 对象中不定义 metadata.namespace 字段,该对象将放在此名称空间下 kub 阅读全文
posted @ 2020-07-30 17:24 三度 阅读(8) 评论(0) 推荐(0) 编辑
摘要:当您创建一个 Service 时,Kubernetes 为其创建一个对应的 DNS 条目。该 DNS 记录的格式为 ..svc.cluster.local,也就是说,如果在容器中只使用 ,其DNS将解析到同名称空间下的 Service。 阅读全文
posted @ 2020-07-30 17:21 三度 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Rolling Update滚动更新 通过使用新版本的 Pod 逐步替代旧版本的 Pod 来实现 Deployment 的更新,从而实现零停机。新的 Pod 将在具有可用资源的 Node(节点)上进行调度。 Kubernetes 更新多副本的 Deployment 的版本时,会逐步的创建新版本的 P 阅读全文
posted @ 2020-07-30 15:28 三度 阅读(25) 评论(0) 推荐(0) 编辑
摘要:ClusterIP(默认) 在群集中的内部IP上公布服务,这种方式的 Service(服务)只在集群内部可以访问到 [root@master ~]# kubectl get service -n test -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S 阅读全文
posted @ 2020-07-30 14:53 三度 阅读(28) 评论(0) 推荐(0) 编辑
摘要:查看当前所有namespaces [root@master ~]# kubectl get namespaces -A NAME STATUS AGE default Active 63d hkd Active 31d kube-node-lease Active 57d kube-public A 阅读全文
posted @ 2020-07-30 12:12 三度 阅读(23) 评论(0) 推荐(0) 编辑
摘要:第一步,服务器准备 这里使用docker模拟几台服务器,分别命名为node2,node3,node4(使用镜像chenqionghe/ubuntu,密码统一为88888888),生产环境为ip或host docker run -d --name node2 -p 2223:22 chenqiongh 阅读全文
posted @ 2020-07-28 15:21 三度 阅读(20) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 模式(SCHEMA)可以看着是一个表的集合。 一个模式可以包含视图、索引、据类型、函数和操作符等。 相同的对象名称可以被用于不同的模式中而不会出现冲突,例如 schema1 和 myschema 都可以包含名为 mytable 的表。 使用模式的优势: 允许多个用户使用一个数据 阅读全文
posted @ 2020-07-27 15:42 三度 阅读(22) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 使用 DROP TABLE 语句来删除表格,包含表格数据、规则、触发器等,所以删除表格要慎重,删除后所有信息就消失了。 语法 DROP TABLE 语法格式如下: DROP TABLE table_name; 实例 上一章节中我们创建了 COMPANY 和 DEPARTMENT 阅读全文
posted @ 2020-07-27 15:10 三度 阅读(7) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 使用 CREATE TABLE 语句来创建数据库表格。 语法 CREATE TABLE 语法格式如下: CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... co 阅读全文
posted @ 2020-07-27 15:03 三度 阅读(19) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 删除数据库可以用以下三种方式: 1、使用 DROP DATABASE SQL 语句来删除。 2、使用 dropdb 命令来删除。 3、使用 pgAdmin 工具。 **注意:**删除数据库要谨慎操作,一旦删除,所有信息都会消失。 DROP DATABASE 删除数据库 DROP 阅读全文
posted @ 2020-07-27 14:44 三度 阅读(42) 评论(0) 推荐(0) 编辑
摘要:首先,在pgdata(也就是在安装pg时指定的存放数据的文件见中)文件夹中,找到pg_hba.conf文件,在文件最后写入下面的内容: host all all 0.0.0.0/0 trust 接着,在pgdata文件夹中,找到postgresql.conf为文件,并修改下面的内容: listen_ 阅读全文
posted @ 2020-07-27 14:34 三度 阅读(57) 评论(0) 推荐(0) 编辑
摘要:数据库的命令窗口 PostgreSQL 命令窗口中,我们可以命令提示符后面输入 SQL 语句: postgres=# 使用 \l 用于查看已经存在的数据库: postgres=# \l List of databases Name | Owner | Encoding | Collate | Cty 阅读全文
posted @ 2020-07-27 13:50 三度 阅读(29) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL 创建数据库可以用以下三种方式: 1、使用 CREATE DATABASE SQL 语句来创建。 2、使用 createdb 命令来创建。 3、使用 pgAdmin 工具。 CREATE DATABASE 创建数据库 CREATE DATABASE 命令需要在 PostgreSQ 阅读全文
posted @ 2020-07-27 13:46 三度 阅读(31) 评论(0) 推荐(0) 编辑
摘要:数据类型是在创建表的时候为每个字段设置的。 设置数据类型的好处:PostgreSQL提 供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。 数值类型 数值类型由 2 字节、4 字节或 8 字节的整数以及 4 字节或 8 字节的浮点数和可选精度的十进制数组成。 阅读全文
posted @ 2020-07-27 13:45 三度 阅读(47) 评论(0) 推荐(0) 编辑
摘要:进入命令行工具,我们可以使用 \help 来查看各个命令的语法 : postgres-# \help <command_name> 例如,我们查看下 select 语句的语法: postgres=# \help select Command: SELECT Description: retrieve 阅读全文
posted @ 2020-07-27 11:57 三度 阅读(16) 评论(0) 推荐(0) 编辑
摘要:打开 PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等 。 Linux 我们可以看到支持 Ubuntu 和 Red Hat 等各个平台,点击具体 阅读全文
posted @ 2020-07-27 11:52 三度 阅读(22) 评论(0) 推荐(0) 编辑
摘要:GitLab架构图 Gitlab各组件作用 -Nginx:静态web服务器。 -gitlab-shell:用于处理Git命令和修改authorized keys列表。 -gitlab-workhorse: 轻量级的反向代理服务器。 -logrotate:日志文件管理工具。 -postgresql:数 阅读全文
posted @ 2020-07-27 11:06 三度 阅读(30) 评论(0) 推荐(0) 编辑
摘要:通过【Configuration】>【Plugins】添加插件 通过【Configuration】>【Data Sources】添加数据源(分析对象) 通过【Server Admin】>【Users】增加用户 常用路径 Grafana 安装目录: /usr/share/grafana Grafana 阅读全文
posted @ 2020-07-27 10:33 三度 阅读(26) 评论(0) 推荐(0) 编辑
摘要:如果用户需要在多个容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器。 数据卷容器也是一个容器,但是它的目的是专门提供数据卷给其他容器挂载 1.新建数据卷容器 docker run -di --name db_data -v /db_data centos:7 注:-v 后面接的共享数据真 阅读全文
posted @ 2020-07-24 12:07 三度 阅读(6) 评论(0) 推荐(0) 编辑
摘要:安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、host 网络模式 简介 Host 容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。 Bridge 此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网 阅读全文
posted @ 2020-07-24 10:58 三度 阅读(51) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要解决以下几个问题: 1.同一个网段的容器互相之间通过ip进行ping通 2.同一个网段的容器互相之间通过容器名,通过使用--link进行ping通,已放弃这种方法 3.同一个网段的容器互相之间通过容器名,通过创建自定义网络进行ping通,建议采用这种方法 4.不同网段的容器互相之间通过容 阅读全文
posted @ 2020-07-23 16:29 三度 阅读(69) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://blog.csdn.net/u013613428/article/details/84943577 {{uploading-image-736853.png(uploading...)}} 阅读全文
posted @ 2020-07-22 14:14 三度 阅读(23) 评论(0) 推荐(0) 编辑
摘要:文章链接:https://elasticstack.blog.csdn.net/article/details/102728604 阅读全文
posted @ 2020-07-22 14:09 三度 阅读(32) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://elasticstack.blog.csdn.net/article/details/105636302 文章开头讲述的是两台es主机构建一个集群,其中有关的配置可以借鉴 1.分别到MacOS及Ubuntu电脑的/etc/hosts文件里加入如下的两句: 192.168. 阅读全文
posted @ 2020-07-22 14:06 三度 阅读(31) 评论(0) 推荐(0) 编辑
摘要:文章转载自:https://elasticstack.blog.csdn.net/article/details/105710973 创建docker-compose.yml 在之前的教程中,那里使用的docker-compose.yml文件没有配置安全。我们需要重新修改: docker-compo 阅读全文
posted @ 2020-07-22 13:52 三度 阅读(35) 评论(0) 推荐(0) 编辑