10 LionArt

尚未进行身份认证

暂无相关描述

等级
TA的排名 4w+

Linux 安装python3.7.0

我这里使用的时centos7-mini,centos系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过python--V或python--version查看系统自带的python版本有一些系统命令时需要用到python2,不能卸载1、安装依赖包...

2019-09-02 15:38:01

“No module named '_ctypes'”/pip install时“ssl module in Python is not available.”的解决

1.下载安装包https://www.python.org/ftp/python/该目录下选择所需要的版本进行下载、解压。wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgztar-xzvfPython-3.7.1.tgz2.二进制文件安装  1.创建存放目录mkdir/usr/l...

2019-09-02 15:35:16

Linux 下python3.7 安装

我这里使用的是CentOS7,默认系统自带python2.7的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存1、安装依赖包  1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过gcc--version查看,没安装的先安装gcc,...

2019-07-11 18:06:18

Python入门:Anaconda和Pycharm的安装和配置

子曰:“工欲善其事,必先利其器。”学习Python就需要有编译Python程序的软件,一般情况下,我们选择在Python官网下载对应版本的Python然后用记事本编写,再在终端进行编译运行即可,但是对于我这样懒的小白,我喜欢装一些方便的软件来辅助我编写程序。在学习Java时,正常情况选择安装JDK然后配置环境变量后,用记事本编写程序再在终端编译运行即可,而我一般选择安装JDK+MyEclipse。...

2019-07-11 16:45:38

倒排索引

一、倒排索引倒排索引(invertedindex),也常被称为反向索引、置入档案或反向档案,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或一组文档中存储位置的映射。它是文档检索系统中最常用的数据结构。有两种不同的倒排索引形式:一条记录的水平反向索引(或者反向档案索引)包含每个引用单词的文档的列表。 一个单词的水平反向索引(或者完全反向索引)又包含每个单词在一个文档中...

2019-07-11 15:51:23

MySQL两种存储引擎: MyISAM和InnoDB 简单总结

MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(IndexedSequentialAccessMethod:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB...

2019-07-09 18:25:49

从harbor部署到在k8s中使用

一、概述  harbor是什么呢?英文单词的意思是:港湾。港湾用来存放集装箱(货物的),而docker的由来正是借鉴了集装箱的原理,所以harbor是用于存放docker的镜像,作为镜像仓库使用。官方的说法是:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。  harbor镜像仓库是由VMware开源的一款企业级镜像仓库,它包括权限管理(RBAC)、LDAP...

2019-06-25 11:07:40

Jenkins+Docker持续集成

本节内容:Jenkins介绍 安装部署Jenkins Jenkins构建maven风格的job Jenkins邮件通知设置 Sonar Jenkins与Docker结合一、Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。二、安装部署Jen...

2019-06-23 16:29:26

Kubernetes使用prometheus+grafana做一个简单的监控方案

前言本文介绍在k8s集群中使用node-exporter、prometheus、grafana对集群进行监控。其实现原理有点类似ELK、EFK组合。node-exporter组件负责收集节点上的metrics监控数据,并将数据推送给prometheus,prometheus负责存储这些数据,grafana将这些数据通过网页以图形的形式展现给用户。在开始之前有必要了解下Prometheu...

2019-06-19 18:25:24

Prometheus-使用Prometheus监控Kubernetes集群

image部署Prometheus 创建命名空间 新建一个yaml文件命名为monitor-namespace.yaml,写入如下内容apiVersion:v1kind:Namespacemetadata:name:monitoring执行如下命令创建monitoring命名空间kubectlcreate-fmonitor-namespac...

2019-06-19 16:04:06

kubernetes 1.14安装部署metrics-server插件

简单介绍:如果使用kubernetes的自动扩容功能的话,那首先得有一个插件,然后该插件将收集到的信息(cpu、memory..)与自动扩容的设置的值进行比对,自动调整pod数量。关于该插件,在kubernetes的早些版本中采用的是heapster,1.13版本正式发布后,丢弃了heapster,官方推荐采用metrics-sever。测试环境:部署的集群环境,如下:System...

2019-06-19 11:36:26

where 子句和having子句中的区别

1.where不能放在GROUPBY后面2.HAVING是跟GROUPBY连在一起用的,放在GROUPBY后面,此时的作用相当于WHERE3.WHERE后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING可以Where和Having都是对查询结果的一种筛选,说的书面点就是设定条件的语句。下面分别说明其用法和异同点。注:本文使用字段为oracle...

2019-06-18 11:24:03

纵表、横表互转的SQL

1、建表:纵表结构Table_AcreatetableTable_A(姓名varchar(20),课程varchar(20),成绩int)insertintoTable_A(姓名,课程,成绩)values('张三','语文',60)insertintoTable_A(姓名,课程,成绩)values('张三','数...

2019-06-18 11:21:59

ZooKeeper Watch机制

为什么添加WatchZooKeeper是用来协调(同步)分布式进程的服务,提供了一个简单高性能的协调内核,用户可以在此之上构建更多复杂的分布式协调功能。多个分布式进程通过ZooKeeper提供的API来操作共享的ZooKeeper内存数据对象ZNode来达成某种一致的行为或结果,这种模式本质上是基于状态共享的并发模型,与Java的多线程并发模型一致,他们的线程或进程都是”共享...

2019-06-18 11:20:27

如何正确地停止一个线程?

停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程:使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 使用stop方法强行终止,但是不推荐这个方法,因...

2019-06-18 11:19:11

最终一致性分布式事务如何保障实际生产中99.99%高可用?

目录一、写在前面二、可靠消息最终一致性方案的核心流程二、可靠消息最终一致性方案的高可用保障生产实践一、写在前面上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。但是在实际系统的开发过程中,可能服务间的调用是异...

2019-06-18 11:17:30

kafka安装教程

1.下载下载地址:http://kafka.apache.org/downloads以键头所指版本为例2.安装下载的版本已经编译,直接解压到想要的目录就算安装好了tar-zxfkafka_2.11-0.11.0.1.tgz-C/usr/myapp3.配置单节点3.1配置单节点zookeeper我们使用kafka自带的zookeeper...

2019-06-18 11:13:55

使用Docker-compose编排容器

在《Docker入门》中,我们使用了5个容器,3个使用已有镜像,两个使用的dockerfile构建的镜像,一个个启动很麻烦。今天我们使用Docker集群管理三剑客之一的Docker-compose来编排容器。  Compose是Docker集群管理的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,它会自动解析容器依赖关系,下载镜像,启动应用。安装Docker和...

2019-06-18 11:11:33

Docker入门

部署一个Django应用,要使用nginx、uwsgi、redis和mysql;nginx、redis和mysql都有现成的docker镜像、只需要一个python2.7的镜像安装uwsgi启动项目,然后这几个docker连起来,就OK啦。实现步骤:安装docker,下载需要的镜像 启动数据库:mx_mysql和mx_redis 启动uwsgi和celery,这里使用link链接mx_...

2019-06-18 11:10:09

k8s dashboard认证及分级授权

Dashboard官方地址:https://github.com/kubernetes/dashboarddashbord是作为一个pod来运行,需要serviceaccount账号来登录。先给dashboad创建一个专用的认证信息。先建立私钥: 1 2 3 4 5 [root@master~...

2019-06-18 11:00:35

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。