CentOS

如何使用 Pyenv 在 Linux 实现 Python的完美版本控制

这一生的挚爱 提交于 2020-11-14 11:32:55
操作系统准备 准备Linux最小系统即可。 如果在虚拟机中克隆,MAC地址会变。 这里使用CentOS 6.5+ 安装 1,首先安全git yum install git -y 2,安装Python环境依赖 yum -y install git gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-devel 3,创建python用户 useradd python 4、使用python用户登录后安装Pyenv $ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 下载的 pyenv-installer 是一个shell脚本。注意: 在 https://github.com/pyenv/pyenv-installer 有安装文档 如果curl出现 curl: (35) SSL connect error ,是nss版本低的问题,更新它。 可能需要配置一个有较新包的yum源,如下在/etc/yum.repo/ 新增一个源,然后更新 [updates] name=CentOS-Updates baseurl= https://mirrors

CentOS7:ping外网提示网络不可达的解决方案

廉价感情. 提交于 2020-11-14 10:38:26
环境 : 虚拟机安装的Centos7 64位 问题: Centos7 安装完成后,ping 外网ip和域名,返回: 解决方案: 1. 设置虚拟机的网络链接方式: 2.停止网络服务: systemctl stop NetworkManager.service 3.重启网络服务: systemctl restart network.service PS: 这两个都是管理网络的 测试结果: ping外网已ok 示例: 本文分享自微信公众号 - 我学笔记(woxuebiji)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/1267470/blog/4441351

Centos7 saltstack简介 服务部署

泪湿孤枕 提交于 2020-11-14 10:15:07
saltstack 简介 Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进行通信,速度快 Saltstack的master端监听4505与4506端口,4505为salt的消息发布系统,4506为salt客户端与服务端通信的端口 salt客户端程序不监听端口,客户端启动后,会主动连接master端注册,然后一直保持该TCP连接,master通过这条TCP连接对客户端控制 部署服务 准备两台Centos7 虚拟机 关掉防火墙 setenforce [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0 获取saltstack源 [root@localhost ~]# yum -y install wget [root@localhost ~]# wget -P /etc/yum.repos.d https://mirrors.aliyun.com/saltstack/yum/redhat/7.2/x86_64/saltstack-rhel7.repo 主服务操作 [root@localhost ~]# yum -y install salt-master salt-minion [root

Centos jenkins 插件安装失败2020-11-13

十年热恋 提交于 2020-11-14 08:06:20
先贴一张最终效果图 教程来了: 首先分析失败的原因 https://updates.jenkins.io/download/plugins/ApicaLoadtest/1.10/ApicaLoadtest.hpi 官方链接地址失效, 无论翻墙还是不翻墙都无法访问! 网上许多教程都是替换这个 但是替换后依然无效。 因为你访问这个网址 http://mirror.xmission.com/jenkins/updates/update-center.json 可以得出 镜像依然路由到了官网。 但是如上的一步替换url依然要设置,虽然我感觉不设置也行 设置好后我们去更深地方去解决他。 第一次访问到这个地方。他会有很长的缓冲时间。 这个缓冲时间做了什么呢 在你的 /var/lib/jenkins/updates 目录下产生了一个文件default.json /var/lib/jenkins/【为jenkins 安装目录 默认使用pom方式安装会到这里。不在这里的话 自己看下在哪里 使用whereis jenkins命令可以看安装的路径】 我们很坏。在他产生缓存后修改这个缓存文件 把 https://updates.jenkins.io/download/plugins/ApicaLoadtest/1.10/ApicaLoadtest.hpi http://mirror.xmission

Centos7 硬盘分区

点点圈 提交于 2020-11-14 07:35:28
Centos7 硬盘分区 一、查看磁盘信息 1、首先使用命令 fdisk -l 查看硬盘信息,如下图: 共两块磁盘,分别是,系统盘: /dev/vda 、数据盘: /dev/vdb 二、创建主分区 数据盘分三个区:一个主分区、两个逻辑分区 1、输入 fdisk /dev/vdb 然后回车,如图: 2、输入 n ,回车 新建分区。输入 p 选择分区类型(p-主分区、e-扩展分区)。如图: 3、输入 p 选择分区类型,回车新建主分区。如图: 4、选择分区号在 1-4 间,输入 1 回车: 5、设置分区起始的柱面,直接回车选择默认即可,回车。如图: 6、设置主分区大小,大小采用 +size{K,M,G}方式 直接输入分区大小,如图: 7、主分区已创建完成,大小40G。输入 p 查看分区是否成功,如图: 三、创建扩展分区 1、创建扩展分区,输入 n 回车 新建分区。如图: 2、选择分区类型,选则扩展分区,输入 e ,回车。如图: 3、输入分区号2,回车 4、输入扩展分区2的其实柱面号,这么我们默认就可以,直接回车 5、设置扩展分区大小,此处也是直接回车选择默认,表示将剩余磁盘空间全都划分给扩展分区。如图: 6、扩展分区2已创建,输入 p 查看是否成功: 四、创建逻辑分区 1、输入 n 开始创建逻辑分区 2、输入 l 选择分区类型(注意:这个输入的 英文字符 l) 3

centos7 /boot/分区处理

旧巷老猫 提交于 2020-11-14 07:27:41
/boot 系统引导分区 (一)、删除没用的内核 查看磁盘容量,/boot 分区已占用83%,很危险,估计再放一个内核,系统开不了了 boot]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 194M 158M 27M 86% /boot 查看本机内核kernel型号 boot]$ uname -r 3.10.0-957.1.3.el7.x86_64 #系统当前使用的内核版本号 boot]$ rpm -q kernel kernel-3.10.0-957.el7.x86_64 #内核旧版本,未删除的文件 kernel-3.10.0-957.1.3.el7.x86_64 查看所有与内核kernel相关的rpm包 boot]$ rpm -qa|grep kernel kernel-tools-libs-3.10.0-957.1.3.el7.x86_64 kernel-3.10.0-957.1.3.el7.x86_64 kernel-debug-devel-3.10.0-1062.1.1.el7.x86_64 kernel-headers-3.10.0-957.1.3.el7.x86_64 kernel-3.10.0-957.el7.x86_64 kernel-tools-3.10.0-957.1.3.el7

Centos7:timedatectl命令

人盡茶涼 提交于 2020-11-14 06:45:13
Centos7中增加了timedate命令来时间对日期、时间和时区的控制。 [root@node1 ~]# timedatectl --help timedatectl [OPTIONS...] COMMAND ... Query or change system time and date settings. -h --help Show this help message --version Show package version --no-pager Do not pipe output into a pager --no-ask-password Do not prompt for password -H --host=[USER@]HOST Operate on remote host -M --machine=CONTAINER Operate on local container --adjust-system-clock Adjust system clock when changing local RTC mode Commands: status Show current time settings set-time TIME Set system time set-timezone ZONE Set system time zone list

搭建Loki、Promtail、Grafana轻量级日志系统(centos7)

落爺英雄遲暮 提交于 2020-11-13 21:54:43
需求 公司项目采用微服务的架构,服务很多,每个服务都有自己的日志,分别存放在不同的服务器上。当查找日志时需要分别登录不同的服务器,有大量的请求的情况下,在日志文件中查找信息十分困难。想要搭建一个日志系统,ELK分布式日志系统对于中小型公司来说开发维护成本太高,经过调研,选择Loki轻量级日志系统。 Loki简介 Loki 是一个水平可扩展,高可用性,多租户日志聚合系统,灵感来自 Prometheus ,其设计非常经济高效,易于操作。它不索引日志的内容,而是为每个日志流设置一组标签。 Loki与其他日志聚合系统差别: 不对日志进行全文本索引。通过存储压缩的,非结构化的日志以及仅索引元数据,Loki更加易于操作且运行成本更低。 使用与Prometheus相同的标签对日志流进行索引和分组,从而使您能够使用与Prometheus相同的标签在指标和日志之间无缝切换。 特别适合存储Kubernetes Pod日志。诸如Pod标签之类的元数据会自动被抓取并建立索引。 在Grafana中原生支持(需要Grafana v6.0及以上)。 Loki的日志系统的组件: Promtail是代理,负责收集日志并将其发送给Loki。 Loki是主服务器,负责存储日志和处理查询。 Grafana用于查询和显示日志。 搭建步骤 本文采用的搭建方式是分别下载各个组件并安装。也可以参考官方的文档进行搭建安装。

【编测编学】linux内核及发行版本相关知识

孤者浪人 提交于 2020-11-13 20:27:46
之前很多孩子就和我说老师我会linux,我就会反问,你学软件测试,你会linux你知道linux的东西如何和企业结合吗? 不是你只会一些cd、chmod、chown、ps、find、tar、vim、vi等等就可以说自己会linux的!!! 那么对于linux来说,测试到底用它做什么呢? 1、我们都知道一般我们的程序部署的服务器大多都是linux服务器,那么测试要用到linux的第一个点就是测试环境搭建和部署,那么就需要配置类似java、tomcat等等。然后再去写shell完成应用的自动编译、打包,部署。 2、另外linux还有一些用途比如我们测试过程中发现后端报错了,我们可以去上到linux服务器上去查看、分析日志,分析到程序报错的日志信息。 3、当然,还有一些其他用处,比如通过一些shell做一些其他自动化的任务。 4、最后linux我们还可以在做性能测试时监控服务器的性能资源使用情况。 linux内核及发行版本相关知识 1.应用程序间的抽象层 2、操作系统是计算机的核心,而内核是操作系统的核心。 3、内核的开发也是一步一步过来的,所以在开发过程中也会不断的更新新的功能,所以在开发过程中,Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环。 4、稳定版: 具有工业级强度,可以广泛地应用和部署。新稳定版相对于较旧的只是修正一些 bug

VMware中centos7访问外网配置

天大地大妈咪最大 提交于 2020-11-13 13:44:48
1.配置虚拟机网络适配器,选择NAT模式 2.在编辑->虚拟机网络编辑器->更改设置 选择目前使用的网卡 3.通过ifconfig查看网卡配置 4.编辑网络配置对应上面网卡名称ens33 5.添加网络配置 TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" IPV6_AUTOCONF="no" IPV6_DEFROUTE="no" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="46a67ab7-aac0-44c4-af20-d70b8a0d61e1" DEVICE="ens33" ONBOOT="yes" IPADDR=192.168.3.130 GATEWAY=192.168.3.2 NETMASK=255.255.255.0 DNS=192.168.3.2  6.配置/etc/resolv.conf search localdomain nameserver 192.168.3.2  7.重启网卡 service network restart  8