随笔分类 - 运维&环境
测试需要的运维知识
摘要:本文以Mac OS的64位系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 说明:macOS版本信息 1. 安装方式 在MAC下安装python有两种方式: 通过brew命令安装 (不推荐) 源码安装 (推荐) 用brew安装的话,一般只
阅读全文
摘要:本文以Centos7系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 在Centos下安装python有两种方式: 通过yum安装 (推荐) 源码安装 这里推荐第一种方式安装,因为yum安装会帮你做很多善后工作,而源码安装
阅读全文
摘要:本文以Ubuntu16.x系统为例,演示如何安装python3.6和相应环境。安装Python3的机器必须要能访问外网才能进行如下操作! 1. 安装方式 在Ubuntu下安装python有两种方式: 通过apt安装 (推荐) 源码安装 这里推荐第一种方式安装,因为apt安装会帮你做很多善后工作,而源
阅读全文
摘要:在mac上用homebrew安装python3.6,结果报错如下:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 我试了下ping raw.githubusercontent.
阅读全文
摘要:还是最近那个私有云项目,客户提供了几台虚机,让我搭建一套环境,这套环境涉及到postgresql的使用。我在A机器上安装好了postgresql之后,发现在B机器上依赖postgresql的服务报错,一看是无法访问postgresql的5432端口,于是我使用telnet尝试访问pg的5432端口,
阅读全文
摘要:最近做私有云的项目,客户那边提供了一台Ubuntu机器让我装环境,由于需要访问外网下载相关软件包,所以试了下wget相关的包,但无法下载。此时我怀疑是外网的不通的问题。 首先ping了下baidu,发现不通 ping www.baidu.com ping: unknown host www.baid
阅读全文
摘要:1. 安装JDK8 CentOS快速安装JDK8 Ubuntu快速安装JDK8 2.下载jenkins相关文件 2.1 jenkins war下载 #linux下执行wget,若提示wget命令不存在,则按照yum install -y wget或则apt install -y wget wget
阅读全文
摘要:最近为公司客户搭建一套ToB的平台,该平台的部署机器在客户那边(无法直接登录,需要通过VPN访问)。为了方便从外部直接访问平台的web页面,我通过frps工具反向代理到我一台公有云机器,这样就可以直接通过该机器的公网IP访问私有环境的web页面。但直接使用公网IP访问可能会涉及到web安全问题,比如
阅读全文
摘要:1. 安装JDK8 版本要求 2.164 (2019-02) and newer: Java 8 or Java 11 2.54 (2017-04) and newer: Java 8 1.612 (2015-05) and newer: Java 7 参考:Centos快速安装JDK8 2.3 安
阅读全文
摘要:安装zookeeper之前,需要先安装jdk,可以参考之前我写的文章 Ubuntu快速安装JDK Centos快速安装JDK 1.获取zookeeper 在这里下载zookeeper:https://download.csdn.net/download/ccgshigao/12705620 2.解压
阅读全文
摘要:更新yum源列表 yum update 查找jdk版本 yum search jdk | grep 1.8 选择这个java-1.8.0-openjdk.x86_64,即java8版本 安装jdk8 yum install java-1.8.0-openjdk.x86_64 查看java是否安装成功
阅读全文
摘要:ansible是大名鼎鼎的自动化部署工具,结合docker和jenkins,可以快速搭建一套自动化部署方案,本文主要介绍如何快速安装ansible。 ansible安装前提:python2.7.x已安装 1. pip安装 centos yum -y install epel-release yum
阅读全文
摘要:更新软件源 sudo apt update 查找jdk版本 apt search jdk 选择这个openjdk-8-jdk,即java8版本 安装jdk8 apt install openjdk-8-jdk 查看java是否安装成功 java -version 这样就大工告成了,但是很多软
阅读全文
摘要:nvm是一款node版本管理工具,简单来说,如果你想在一个环境下安装多个node版本,并向自由地切换相关版本,那你就需要使用nvm进行版本管理,有点类似pyenv,也是一款python版本管理工具。 如机器上已安装过node环境,请先卸载再安装nvm,以防冲突。 centos清理方式: #卸载npm
阅读全文
摘要:一、Docker的系统架构 二、名词解释 Docker 镜像(Images)Docker 镜像是用于创建 Docker 容器的模板。 Docker 容器(Container)容器是独立运行的一个或一组应用。 Docker 客户端(Client)Docker 客户端通过命令行或者其他工具使用 Do
阅读全文
摘要:在docker build 或是 pull某镜像的时候,经常会产生镜像时候,在Docker中被称为dangling的镜像,特点是label为none。 大量的none镜像会把磁盘撑爆了,导致disk full,无法进行文件的创建。 一、标签为<none>的docker镜像 如下就是一组none镜像:
阅读全文
摘要:有许多命令行选手在linux下开发的时候会经常遇到一个问题,无论是svn还是git,提供的原始diff功能太难以阅读,我们希望的是能够命令行下也能展示side by side的对比模式,而不是inline的方式,这里我们提供了一个小技巧来解决眼睛疼的问题。 1.Vimdiff替代svn diff 1
阅读全文
摘要:GNU Parallel是一个Linux下的工具,为了在一台或多台计算机上并行的执行计算任务,一个计算任务可以是一条shell命令或者一个以每一行做为输入的脚本程序。通常的输入是文件列表、主机列表、用户列表、URL列表或者表格列表;一个计算任务也可以是一个从管道读取的一条命令。GNU Paralle
阅读全文
摘要:1.拉取gitlab的docker镜像 #这里使用gitlab的社区版 docker pull gitlab/gitlab-ce 2.启动gitlab容器实例 docker run -d -p 443:443 -p 80:80 -p 222:22 --name gitlab --restart al
阅读全文
摘要:Ubuntu是一款桌面版的Linux操作系统,适用于日常的Linux的开发工作,特别是没有买Mac本本的同学们,本文通过VMware安装Ubuntu操作系统,旨在帮助你搭建一套属于自己的本地开发环境。 提示:本教程适用操作系统:Windows环境(7/8/10) 如果地址不能下载了请在文末留言,我会
阅读全文