自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kongxx的专栏

有困难要上,没有困难创造困难也要上!

原创 Prometheus学习之Blackbox

简介 Prometheus 的探针监控可以在应用程序的外部对应用程序进行探测,比如:探测机器的 http 服务是否工作正常等。 这里就看看怎样使用 Prometheus 的 Blackbox Exporter 来实现这个功能。 Prometheus 的 Blackbox Exporter 允许通过...

2020-02-16 18:33:19 325 0

原创 CentOS8容器管理工具Podman

新年新装的 CentOS8 系统,装完发现没有 Docker 了,后来发现 CentOS8 使用 Podman 作为默认的容器管理工具了,大概看了一下帮助,其实 Podman 的用法几乎和原来的 docker 一样,命令基本都一样。下面就看看 Podman 怎样来管理容器吧。 安装 CentOS8...

2020-02-04 19:48:37 986 0

原创 Prometheus学习之机器监控

Prometheus 使用 exporter 工具来暴露主机和应用程序上的指标。今天我们就使用 node_exporter 来收集各种主机指标数据(如:CPU、 内存和磁盘等)。 安装node_exporter 从 Prometheus 的官网下载安装包,这里下载的是 Linux 安装包。 下载地...

2020-02-04 18:28:17 275 0

原创 Prometheus学习之安装

## 简介 Prometheus,一个开源的监控系统,它通过获取应用程序中实时时间序列数据,然后根据强大的规则引擎,帮助用户监控机器和应用程序。 安装 首先从 Prometheus 的官网下载安装包,这里下载的是 Linux 安装包。 下载地址: https://prometheus.io/dow...

2020-02-03 13:07:02 251 0

原创 ArangoDB与SpringData集成

今天看看 ArangoDB 怎样与 Spring Data 集成使用。 创建工程 首先访问 https://start.spring.io 创建一个 spring-boot 项目。然后添加如下依赖 <dependency> <groupId>com.arangod...

2020-02-02 15:12:32 321 0

原创 使用Java驱动操作ArangoDB

前面说过怎样使用 ArangoDB 的 Web,Shell 和 Restful API 来操作数据库,今天看一下怎样使用Java语言来操作ArangoDB数据库。 首先创建一个Maven工程,添加 ArangoDB 的 Java 驱动库 <dependency> <gr...

2020-02-01 08:56:35 222 0

原创 使用Python操作ArangoDB

前面说过怎样使用 ArangoDB 的 Web,Shell 和 Restful API 来操作数据库,今天看一下怎样使用Python语言来操作ArangoDB数据库。 要通过 Python 脚本来访问 ArangoDB,我们需要先安装 pyArango 库 $ pip install pyAran...

2020-01-31 11:31:14 197 0

原创 ArangoDB Restful API

ArangoDB 除了提供 Web 和 shell 接口来管理数据库之外,还可以使用 Restful API 的方式来管理数据库。 数据库操作 数据库查询 当前数据库版本 $ curl -u $USERNAME:$PASSWORD -s -X GET http://localhost:8529/_...

2020-01-30 11:17:27 198 0

原创 ArangoDB文档操作

通过ArangoDB提供的shell终端,我们可以执行很多文档集合操作,下面就看看一些常用的方法。 $ arangosh --server.username root --server.password <password> --server.database mydb 127.0....

2020-01-30 09:43:23 127 0

原创 ArangoDB集合操作

通常我们可以通过 ArangoDB 提供的 Web 接口来对 ArangoDB 进行监控和管理。但今天来看看怎样通过 arangosh 的方式来对数据库进行操作。 连接数据库 首先通过 arangosh 命令来进入 arangodb 的 shell 终端。 $ arangosh 进入 shell...

2020-01-29 10:57:14 244 0

原创 ArangoDB安装

ArangoDB安装 ArangoDB的安装还是挺简单的,官方给了各个平台的安装包,下面是在CentOS8上面安装的步骤。 从官方网站下载了两个 rpm 包 arangodb3-3.6.0-1.0.x86_64.rpm arangodb3-client-3.6.0-1.0.x86_64.rpm ...

2020-01-28 20:32:19 204 0

原创 CouchDB查询文档

接前一篇文章,今天看看怎样在CouchDB数据库中使用索引和执行查询等操作。 在CouchDB中对文档的查询可以通过_find命令来实现,_find命令也需要使用POST方法请求,提交的数据是一个JSON对象。 准备测试数据 先准备一个数据库和一些测试数据 # 创建一个users数据库 $ cur...

2020-01-27 17:18:07 387 0

原创 CouchDB入门

配置yum源 在CentOS8上默认的yum源是没有couchdb包的,因此需要添加couchdb的yum源。创建一个新文件 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo,内容如下: [bintray--apache-couchdb-rpm] n...

2020-01-26 21:40:09 241 0

原创 Nginx四层反向代理

安装Nginx yum install epel-release yum install nginx 安装完成后启动Nginx验证一下安装。 systemctl start nginx 或者直接使用命令启动 nginx 通过浏览器访问一下页面测试一下Nginx的安装。 配置反向代理 备份一下 ...

2020-01-25 10:38:15 1530 0

原创 使用Paramiko库sftp远程主机上传下载文件

前一篇文章说了怎样通过 Paramiko 来 SSH 到远程主机执行命令,今天看看怎样通过 Paramiko 使用 SFTP 来传输文件。 import paramiko transport = paramiko.Transport((<host>, 22)) transport....

2019-12-29 14:51:50 168 0

原创 使用Paramiko库ssh远程主机

安装 pip install paramiko 基于用户名密码的连接 import paramiko ssh = paramiko.SSHClient() # 允许连接不在 know_hosts 文件中的主机 ssh.set_missing_host_key_policy(paramiko...

2019-12-29 14:49:32 174 0

原创 Linux两个小技巧

在使用公司环境申请的虚拟机的时候,老出现两个问题 五分钟没有操作就自动登出 不能使用上下箭头查看历史命令 查了一下,原来就是几个环境变量在作祟 超时登出问题是由于系统设置了TMOUT=300环境变量,可以通过取消这个环境变量或者增加超时时间解决,比如: unset TMOUT 或者 exp...

2019-12-20 21:21:52 162 0

原创 Vagrant实战之Vagrantfile

接上一篇文章,说说Vagrant的配置文件Vagrantfile 参考: https://www.vagrantup.com/docs/vagrantfile/ 虚拟机创建好了后,很多配置都是使用的默认值,比如:机器名是localhost,网络使用的是NAT,内存是512m等。 下面通过修改Vag...

2019-12-18 21:46:40 95 0

原创 Vagrant实战

介绍 平时工作一直在Linux上做开发,Docker用的比较多,最近要用Vagrant搭建Linux开发环境,所以用了一下,整理一些资料。 Vagrant其实是一个可以方便设置使用虚拟机的工具,底层支持VirtualBox和VMWare,我的Windows机器上已经安装了VirtualBox,我就...

2019-12-16 22:40:00 253 1

原创 启动nfs服务时报错 systemd: rpcbind.socket failed to listen on sockets: Address family not supported by pro

问题描述 在使用 “sudo systemctl restart nfs” 命令启动 nfs 服务时报错,/var/log/message 文件中有如下错误 Sep 29 09:39:47 myhost systemd: Starting Preprocess NFS configuration....

2019-09-30 18:45:02 554 0

原创 HBase权限控制

修改 hbase-site.xml 文件 <property> <name>hbase.superuser</name> <value>hbase</value> </property> <property>...

2019-09-23 12:56:39 117 0

原创 Singularity入门之乱七八糟

配置文件路径 singularity.conf: /etc/singularity/singularity.conf (CentOS7) cgroups.toml: /etc/singularity/cgroups/cgroups.toml 指定用户运行 Singularity 运行容器的时候...

2019-09-15 10:29:14 252 2

原创 Singularity入门之资源限制

在 Singularity 中如果需要限制容器的资源,也可以通过 Linux 的 cgroup 来实现。Singularity 对资源的限制是通过一个 .toml 文件来定义的,Singularity 提供了一个样例配置文件 /etc/singularity/cgroups/cgroups.tom...

2019-09-14 12:50:11 166 0

原创 Singularity入门之持久化Overlay

介绍 在 Singularity 中运行容器,当容器退出时,对容器做的修改均会丢失,那怎么保存对容器的修改呢?此时我们可以通过 Singularity 的 Overlay 实现。 Singularity 的 Overlay 其实就是一个目录或文件系统镜像,其中保存着对基于基础镜像的修改,可以使用 ...

2019-09-13 14:25:10 183 0

原创 auto-sklearn环境报错 AttributeError: module 'pandas' has no attribute 'core'

安装了最新的 auto-sklearn 库,运行例子是报错 AttributeError: module 'pandas' has no attribute 'core' 最后发现是 pandas 库的版本问题。安装 auto-sklearn 时安装的 p...

2019-09-09 08:41:36 1219 0

原创 Singularity入门之通过镜像定义文件创建镜像

镜像配置文件 下面以 Redis 数据库为例,主要说说 %startscript 和 %runscript 的区别。 看下面 redis.def 配置文件 Bootstrap:library From: ubuntu:18.04 %help Redis 5.0.0 for Ubuntu %p...

2019-09-05 08:56:01 549 0

原创 minikube中下载镜像错误Couldn't connect: SOCKS protocol error

问题描述 在启动 minikube 的时候使用的代理环境变量创建的 minikube 虚拟机,但是在下载或者查询镜像的时候会出错,比如下面两个命令都会报相似错误 “Couldn’t connect: SOCKS protocol error” # 在 minikube 虚拟机外执行 $ kubec...

2019-09-04 21:53:24 458 0

原创 使用minikube搭建本地k8s集群

安装minikube 我这里使用的是 rpm 包来安装 $ wget -c https://storage.googleapis.com/minikube/releases/latest/minikube-1.3.1.rpm $ sudo yum localinstall minikube-...

2019-09-04 21:52:37 1008 0

原创 使用Kind搭建本地k8s集群

介绍 Kind 是 Kubernetes In Docker 的缩写,是使用 Docker 容器部署 Kubernetes 的工具。也是官方推荐的搭建本地集群的工具。 安装 Kind $ curl -Lo ./kind https://github.com/kubernetes-sigs/k...

2019-09-04 08:35:35 822 0

原创 Singularity升级

卸载旧版本 以前装的Singularity版本比较低,最近要用新功能,只能升级了。因为以前Singularity安装的时候是使用自己编译的rpm安装的,所以要安装新版本,需要先卸载已安装的老版本。 查询一下老版本的singularity包 $ sudo rpm -qa | grep -i sing...

2019-08-14 21:04:12 140 0

原创 Linux使用cgroup限制程序资源

以前一直在使用Docker来封装并限制容器资源,从而实现限制进程资源的目的。但Linux Docker底层是基于cgroup来实现的,于是乎今天就想起来试试直接使用cgroup来限制进程资源。 下面就以要限制一个程序的内存为例,来看看怎么实现限制资源。对于其它的资源限制都可以使用类似方法。 为了测...

2019-08-03 13:35:25 521 0

原创 Singularity入门之运行图形应用

要在 Singularity 中运行图形程序需要重新制作一个镜像,使其包含执行图形应用程序需要的环境和程序,这里还是通过 sandbox 的方式来制作一个可以运行图形程序镜像。 首先以 root 身份运行命令创建一个 centos 的 sandbox。 $ sudo singularity -d ...

2019-08-01 20:30:44 424 0

原创 Singularity入门之通过文件创建镜像

Singularity中也提供了类似Docker中通过Dockerfile来创建镜像的功能,我们可以把创建镜像的内容写到Singularity文件中,然后使用Singularity这个文件来构建镜像。 创建Singularity文件 创建一个Singularity文件,内容如下: Bootstra...

2019-07-31 21:36:52 544 0

原创 Singularity入门之通过沙盒创建镜像

准备镜像目录 通过 “–sandbox” 选项指定一个目录来作为镜像运行目录。 $ sudo singularity -d build --sandbox ubuntu/ docker://ubuntu 运行并修改容器 在此镜像目录之上运行容器,这里需要使用 “–writable” 选项来使其可...

2019-07-31 21:35:51 556 0

原创 Singularity入门之运行容器

下载已存在镜像 和Docker类似,要运行 Singularity 也需要先获取镜像,Singularity 可以从Singularity Hub 或者 Docker Hub 来获取已存在的镜像。 Singularity Hub singularity -d build lolcow.simg s...

2019-07-31 21:34:09 1976 1

原创 Singularity入门之安装

下载 $ VERSION=2.5.2 $ wget https://github.com/singularityware/singularity/releases/download/$VERSION/singularity-$VERSION.tar.gz 编译rpm包 Singular...

2019-07-31 21:32:46 833 0

原创 Xpra使用入门(三)

Xpra 除了可以向前两篇博客中写的那样使用意外,还提供了使用 HTML5 客户端连接的方式来使用。 首先启动 xpra 服务,这里需要使用 “–html=on” 开关来允许 xpra 服务接受 html5 的客户端连接。 xpra start --bind-tcp=0.0.0.0:12345 -...

2019-06-13 09:05:52 331 0

原创 Xpra使用入门(二)

前一篇博客说了怎样安装和使用Xpra,其中xpra是通过类似ssh -X方式来工作的,并且是在一个命令中实现的。 其实 xpra 也可以分部使用,首先启动 xpra 在指定的 DISPLAY 上,比如启动 xpra 在 DISPLAY=:9 上 xpra start :9 --start=xter...

2019-06-13 09:04:50 631 0

原创 Xpra使用入门

Xpra 是一个开源的跨平台远程显示服务器和客户端工具,可以用来转发图形应用和桌面。这里以 CentOS7 系统为例,演示一下怎样使用 Xpra 转发图形应用和桌面。 安装 # cd /etc/yum.repos.d/ # wget -c https://xpra.org/repos/CentOS...

2019-06-12 13:10:26 711 0

原创 Xephyr以一个 X 应用的方式运行一个嵌套的 X 服务

前段时间无意间看到Xephyr,一个以 X 应用的方式运行一个嵌套的 X 服务器,看介绍说明比较绕,我也就不饶了,看个例子它能干啥吧。 这里假设我们想在linux机器上的一个嵌套的 X 服务中启动一个应用程序或者图形桌面。 安装Xephyr 我们先在host1上安装 Xephyr sudo yum...

2019-06-10 17:56:45 315 0

提示
确定要删除当前文章?
取消 删除