V-IM

yum命令报错 yum update File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: --CentOS7.5

前提是你 提交于 2021-02-12 13:04:37
1、问题: 使用yum命令如:yum update 报SyntaxError invalid syntax 2、原因分析 yum的解释器是Python,CentOS自带的yum采用(自带的)python2.x作为解释器。我的CentOS7.5已经被我安装了Python3.x版本,所以在这里需要指定Python2.x的解释器, 根据提示信息,我这里需要修改/usr/libexec/urlgrabber-ext-down文件去指定Python2.x。不止是要修改这一个文件,遇到相似问题,根据提示信息,按照下面方式修改对应文件即可。 3、解决方式 vi /usr/libexec/urlgrabber-ext-down 原先: 修改后: 保存、退出后重新执行yum指令 4、扩展 更改yum脚本配置 [root@VM_39_157_centos bin]# cd /usr/bin [root@VM_39_157_centos bin]# ls yum* [root@VM_39_157_centos bin]# vim yum [root@VM_39_157_centos bin]# vim yum-config-manager [root@VM_39_157_centos bin]# vim yum-debug-dump [root@VM_39_157_centos bin]# vim

Centos7安装配置Zookeeper

坚强是说给别人听的谎言 提交于 2021-02-12 11:32:17
前言: 在小企业或者一些小项目中,当网站流量很小时,只需一个应用,便能将所有功能都部署在一起,以减少部署节点和成本。但当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆成互不相干的几个应用,以提升效率,也就是我们常说的MVC垂直应用架构。可是当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。 此时,用于提高业务复用及整合的分布式服务框架(RPC) 是关键,Dubbo就在这种情况下应运而生。 由于本文不是重点介绍Dubbo和zookeeper的技术文章,如果想深入学习原理,请移步官网。 Dubbo官网:http: //dubbo.apache.org/ Zookeeper官网:http: //zookeeper.apache.org/ Dubbo建议使用Zookeeper作为服务的注册中心,本文作者在公司中也是使用Zookeeper,所以在偏向应用层面给大家介绍如何安装配置Zookeeper,为后续Dubbo的使用实例做铺垫。 废话了这么多,现在来介绍如何在Centos7上安装配置Zookeeper。 1、cd到/usr/local文件夹下,创建 /usr/local/zookeeper 文件夹: mkdir zookeeper 2、进入到 /usr/local

mongodb-4.2-隋唐笔迹

▼魔方 西西 提交于 2021-02-12 08:00:33
1.mongodb配置源,安装客户端 @# yum clean all yum makecache vim /etc/yum.repos.d/mongodb-org-4.2.repo [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc yum install -y mongodb-org 2.mongodb配置服务端mongodb4.2,centos7 选择版本、系统环境、包 ,我选择的是TGZ ,这样就显示出包的地址了。 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz 下面就是安装步骤: 1、切换的src目录,下载包文件解压后,改名并迁移到 /usr/local/mongodb , 创建运行mongodb的用户、组,创建存放数据、日、运行pid的目录,并改成所属用户、组为mongodb cd /usr/local/src wget https:/

基于NFS共享存储实现KVM虚拟主机动态迁移

邮差的信 提交于 2021-02-12 06:33:34
在KVM中可以将运行中的虚拟机从一个KVM主机迁移到另一个KVM主机中运行,而不需要任何停机时间。如果两个KVM主机都能够访问相同的存储池,那么实时迁移工作就很好了。要使存储池在KVM主机上都可访问,您需要使用NFS或GFS2文件系统(集群文件系统)。在本例中,我使用NFS文件系统来存储VM映像文件。在迁移过程中,VM的“内存”内容将被复制到目标KVM主机,而在某个时间点上,将发生迁移VM。注意,当您在KVM主机上共享文件系统时,将不会在网络上传输VM的磁盘映像,因为两个KVM主机都可以访问相同的存储池。 迁移介绍:迁移是指将在KVM上运行的虚拟机系统转移到其他物理机的KVM上运行 静态迁移:在虚拟机关机的情况迁移 动态迁移:在虚拟机上服务正常运行的情况下迁移,要基于共享存储 动态迁移特点: 不会对最终用户造成明显影响 仅有非常短暂的停机时间 1、 设置3台服务器主机名、配置 /etc/hosts 保证网络连接 2、 两台主机的KVM连接NFS共享存储 3、 在源主机的KVM中新建虚拟机并安装系统 4、 连接KVM、并进行迁移 首先将所有的主机关闭防火墙 [root@localhost ~]# iptables -F [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# setenforce 0

linux基本命令

随声附和 提交于 2021-02-12 05:42:42
linux基本命令 (1) 创建用户命令(重要指数 * ***) useradd liulaoshi # 创建用户 passwd liulaoshi # 设置密码, 回车后会提示让你输入两次密码 普通用户登录的命令提示符与root用户不一样 (2) 修改命令提示符(重要指数**) echo $PS1 # 查看命令提示符参数 PS1= " [\u@\h \w \t]\$ " \w 显示完整工作路径 \t 显示时间 (3) 修改主机名(重要指数***) hostnamectl set-hostname qishitwo (4) linux系统命令提示符 (5) 创建目录命令(重要指数 * ***) mkdir -p liulaoshi/chenwen/liujie/xiaowei # 递归创建目录 mkdir -p {qihang,chenwen,yanglan,xiaowei} # 创建多个目录 touch liulaoshi.py qihang.py yanglan.py xiaowei.py # 创建多个普通文件命令, 文件之间用空格隔开 (6) VIM操作初识(重要指数 * ) vi/ vim操作流程: 1 . vi 打开文件 此时进入命令模式,你可以输入 i 命令,进入编辑模式 2 . 在编辑模式下,开始输入字符串 3 . 写完之后, 按下 esc 回到命令模式,按下 :

Ansible的安装及常用模块

六月ゝ 毕业季﹏ 提交于 2021-02-12 03:41:02
简介 Ansible 基于 Python 语言实现,由 Paramiko 和 PyYAML 两个关键模块构建。 Ansible 特点: 1、部署简单,只需在主控端部署 Ansible 环境,被控端无需做任何操作。 2、默认使用 SSH(Secure Shell)协议对设备进行管理。 3、主从集中化管理。 4、配置简单、功能强大、扩展性强。 5、支持 API 及自定义模块,可通过 Python 轻松扩展。 6、通过 Playbooks 来定制强大的配置、状态管理。 7、对云计算平台、大数据都有很好的支持。 8、提供一个功能强大、操作性强的 Web 管理界面和 REST API 接口 —- AWX 平台。 Ansible 与 SaltStack: 1、最大的区别是 Ansible 无需在被监控主机部署任何客户端代理,默认通过 SSH 通道进行远程命令执行或下发配置。 2、相同点是都具备功能强大、灵活的系统管理、状态配置,都使用 YAML 格式来描述配置,两者都提供丰富的模板及 API,对云计算平台、大数据都有很好的支持。 安装ansible yum安装 yum -y install ansible 配置ansible tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg # ansible.cfg 是 Ansible 工具的配置文件; ├──

MySQL5.7.x安装教程(tar.gz)

三世轮回 提交于 2021-02-11 18:36:06
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 二、MySQL 安装( tar.gz ) 1. 系统环境设置 1.1 清空系统 mysql 安装mysql之前需要将系统自带的mysql包进行删除: yum remove all mysql\ * 1.2SELinux 设置 vim /etc/selinux/ config 输入: disabled reboot getenforce df -lh (确保拥有4G空间可用) 1.3 创建目录 1.3.1 安装目录 mkdir -p / var /lib/mysql5. 7 / 1.3.2 数据文件 mkdir -p / var /lib/mysql5. 7 / data mkdir -p / var /lib/mysql5. 7 /pid 1.3.3 日志目录 mkdir -p / var /lib/mysql5. 7 /log 1.4 设置时间同步 timedatectl set -timezone Asia/ Shanghai date 2. 二进制 安装( tar.gz ) 2.1 赋权 chmod 755 mysql- 5.7 . 28 -linux-glibc2. 12 -x86_64.tar.gz 2.2 解压 tar -zxvf mysql- 5.7 . 28 -linux-glibc2.

ntp 时间同步

♀尐吖头ヾ 提交于 2021-02-11 16:01:57
NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步 一、安装 # 既可做服务端也可做客户端 yum install - y ntp # 开启服务,让其他客户端与本机同步,注意防火墙状态 systemctl start ntpd # 开机自启 systemctl enable ntpd 二、ntp 常用配置 /etc/ntp.conf 一般服务端才需要配置,客户端直接使用命令同步即可 # 记录和上级时间服务器的时间差异 driftfile /var/lib/ntp/ drift # ntp 日志 logfile /var/log/ ntp.log # 日志级别 all event info logconfig all # 设置默认策略,允许同步时间,不允许修改 restrict default nomodify notrap nopeer noquery # 允许本机地址的一切操作, - 6 为 IPV6 restrict 127.0 . 0.1 restrict - 6 :: 1 # 允许网段内客户端连接此服务器同步时间,但是拒绝让他们修改服务器上的时间 restrict 192.168 . 1.0 mask 255.255 . 255.0 nomodify notrap # https: // www

Linux文本编辑器vim

风格不统一 提交于 2021-02-11 12:53:23
目录 1、vim 的工作模式 2、插入命令 3、定位命令 4、删除命令 5、复制和剪切命令 6、替换和取消命令 7、搜索和搜索替换命令 8、保存和退出命令 9、vim 高级操作 10、总结   通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下:   ①、 Linux文件和目录处理命令   ②、 Linux链接命令和权限管理命令   ③、 Linux文件搜索命令   ④、 Linux帮助和用户管理命令   ⑤、 Linux压缩和解压缩命令   ⑥、 Linux网络和关机重启命令   学习命令,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行,至于详细格式我们可以通过查资料。当我们使用的多了,会不知不觉的记住这些命令,这才是正确的学习方法。Linux命令有很多,如果初学者就想全部记住这些命令的详细格式,会对我们产生很大的学习挫败性,还没记完这些命令,或许你已经丧失了学习Linux的热情了。   结束了Linux常用命令的学习,接下来我们学习Linux最常用的文本编辑器命令 vim。其实最开始Linux系统的文本编辑器命令是 vi,后来出现了一个 vi 的增强版 vim,所以实际操作中我们还是使用增强版 vim。 回到顶部 1、vim

Elasticsearch Logstash Kibana Filebeat 搭建

谁说胖子不能爱 提交于 2021-02-11 10:43:12
阅读文本大概需要3分钟。 ELK+Filebeat的流程应该是这样的:Filebeat->Logstash->(Elasticsearch<->Kibana)由我们自己的程序产生出日志,由Filebeat进行处理,将日志数据输出到Logstash中,Logstash再将数据输出到Elasticsearch中,Elasticsearch再与Kibana相结合展示给用户。 Elasticsearch: 能对大容量的数据进行接近实时的存储,搜索和分析操作。 Logstash: 数据收集引擎,它支持动态的的从各种数据源获取数据,并对数据进行过滤,分析,丰富,统一格式等操作,然后存储到用户指定的位置。 Kibana: 数据分析与可视化平台,对Elasticsearch存储的数据进行可视化分析,通过表格的形式展现出来。 Filebeat: 轻量级的开源日志文件数据搜集器。 通常在需要采集数据的客户端安装Filebeat,并指定目录与日志格式,Filebeat就能快速收集数据,并发送给logstash进行解析,或是直接发给Elasticsearch存储 0x01: ElasticSearch 搭建 首先 在local下面创建elk目录 然后下载elasticsearch,logstash,kibana cd usr / local mkdir elk wget https : /