- 博客(25)
- 收藏
- 关注
原创 Linux基础命令及部分使用
Week 1本周学习的内容:Centos7的安装Linux最基础指令的使用Centos 7Linux基础命令 1.Linux常用系统命令 echo #用于在终端输出字符串或变量 date #用于显示及设置系统的时间或日期 reboot #用于重启系统 poweroff #用于关闭系统 shutdown #用于关闭系统...
2018-09-13 21:19:12 3240
原创 pip安装报错
使用pip安装django时报错[root@localhost ~]# sudo pip3 install djangoWARNING: Running pip install with root privileges is generally not a good idea. Try `pip3 install --user` instead.Collecting django Downloading https://files.pythonhosted.org/packages/2b/5a/.
2020-08-31 19:14:54 1749
原创 Codis和Redis-cluster对比
Codis和Redis-cluster对比及性能测试架构对比redis clusterredis 4.0版本的集群是去中心化的结构,集群元数据信息分布在每个节点上,主备切换依赖于多个节点协商选主。redis 提供了redis-trib 工具做部署集群及运维等操作。客户端访问散列的db节点需依赖smart client,也就是客户端需要对redis返回的节点信息做判断选择路由等操作。例如...
2019-11-27 19:37:16 7942
原创 Redis Cluster5.0.6搭建
Redis Clusterredis cluster 为了保证数据的高可用性,加入了主从模式,一个主节点对应一个或多个从节点,主节点提供数据存取,从节点则是从主节点拉取数据备份,当这个主节点挂掉后,就会有这个从节点选取一个来充当主节点,从而保证集群不会挂掉集群有ABC三个主节点, 如果这3个节点都没有加入从节点,如果B挂掉了,我们就无法访问整个集群了。A和C的slot也无法访问。所以我们在集...
2019-11-27 11:20:53 695
原创 Codis的配置与搭建
什么是CODISCodis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内...
2019-11-26 16:25:03 611
原创 Nginx的配置及使用
NginxNginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。Nginx相较于Apache...
2019-04-22 15:23:14 2493 1
原创 MySQL数据库的主从复制
MySQL数据库MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好...
2019-04-15 17:10:05 168
原创 MySQL重置密码
当我登陆MySQL时,发现报错[root@localhost ~]# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)说明密码错误,此时我们可以通过重置密码解决。1.跳过MySQL的密码认证过程[root@l...
2019-04-15 17:09:28 166
原创 Linux下的KVM虚拟化部署
KVM虚拟化1.安装虚拟机和KVM组建1.1虚拟机设置中将虚拟化Intel VT-x/EPT或AMD-V/RVI(V)选项勾选。1.2开启虚拟化支持后,使用下列命令检查硬件虚拟化是否启用。对于Intel的CPUgrep vmx /proc/cpuinfo对于AMD的CPUgrep svm /proc/cpuinfo1.3检查kvm模块是否被载入lsmod |grep kvm...
2019-04-09 12:18:48 309
原创 VMware ESXi 6.7搭建
VMware ESXi1.什么是VMware ESXiESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计。只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候。2.VMware ESXi安装这里我们利用VMware workstation实现。需要用到的镜像为VMware-VMvisor-Installer-6.7.0-8169922.x...
2019-04-09 12:17:36 25533 3
原创 ipa服务的配置
FreeIPAFreeIPA是一个用于Linux/Unix环境的开源身份管理系统,它提供集中式帐户管理和身份验证,如Microsoft Active Directory或LDAP。FreeIPA集成389目录服务器、MIT Kerberos、Apache HTTP服务器、NTP、DNS、Dogtag(证书系统)和SSSD,使其成为管理标识、策略和执行审计跟踪的单一集成安全解决方案。FreeIPA...
2019-04-09 12:16:58 3746
原创 Mariadb服务器
因为ipa服务和mysql的冲突,我就安装了MariaDB服务器。MariaDBMariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。MariaDB基于事务的Maria存储...
2019-04-09 12:16:27 468
原创 邮件服务器的配置
邮件服务器邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。https://baike.baidu.com/item/邮件服务器邮件服务器工作原理xdp@sohu.com用户写好一封Email发送到sohu的Smtp服务器sohu的Smtp服务器开始处理xdp@sohu.com 用户的请求,它会根据收件人的地址判断,当前收件...
2018-12-06 17:03:31 9572
原创 HTTP服务的配置
HTTP服务WEB服务简介WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 Web服务器是在运行在物理服务器上的一个程序,它永久地等待客户端(主要是浏览器,比如Chrome,Firefox等)发送请求。当收到请求之后,它会生成相应的响应并将其返回至客户端。Web服务器通过HTTP协议与客户端通信,因此也被称为HTTP服务器。WEB服务原理W...
2018-12-05 16:52:24 1739
原创 FTP服务器的配置
FTP服务器文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。专门用来传输文件的协议FTP服务器工作原理FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数FTP服务器允许用...
2018-11-29 18:07:14 577
原创 SAMBA服务及NFS服务的配置
SAMBAFTP文件传输服务可以让主机之间的文件传输变得简单方便,但是FTP协议的本质是传输文件,而非共享文件,因此要想通过客户端直接在服务器上修改文件内容还是一个问题。微软公司和英特尔公司共同制定了SMB(Server Messages Block,服务器消息块)协议,旨在解决局域网内的文件或打印机等资源的共享问题。SAMBA工作原理协议协商客户端在访问Samba服务器时,发送neg...
2018-11-29 17:51:03 565
原创 DNS服务的配置
DNS服务器DNS服务器概念在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题DNS全称为Domain Name System,即域名系统,其作用就是将我们经常使用的“网址”解析为IP地址DNS相关概念DNS利用树形目录结构,将主机名的管理分...
2018-11-22 18:22:22 704
原创 Linux紧急救援模式
救援模式,是一种在紧急情况下使用的系统救援方式,可以对系统中因意外丢失或被意外删除的系统文件 (是系统文件,非系统文件通过此模式是无法找回的)进行修复找回Linux系统的救援模式是一种特殊的系统模式,该模式是以光盘形式载入启动的,它也是一个独立的“简略”系 统,仍然具有正常系统的大部分功能,可以执行正常系统的绝大部分命令Centos7情况1,忘记、破解root口令1. 开机启动,在出现内核...
2018-11-13 20:24:16 1050
原创 Linux的批量部署
PXEPXE是Preboot Execution Environment的缩写,预启动执行环境PXE使用需要以下几点:客户端的网卡必须要支持PXE功能,并且开机选择从网卡启动,进入PXE程序PXE服务器必须要提供至少含有DHCP以及TFTP的服务!DHCP服务提供客户端网络,并且告知TFTP所在的位置;TFTP提供客户端boot loader及kernel file下载路径PXE...
2018-11-07 19:16:25 1542
原创 Linux中sed文本处理工具原理及使用
Sed是什么?Sed是一种非交互式的流编辑器,可动态编辑文件;流编辑器则会在编辑器处理数据之前基于预先提供的一组 规则来编辑数据流Sed本身是一个管道命令,可以分析 standard input 的,主要是用来分析关键字的使用、统计等,此外还可 以将数据进行替换、删除、选中、选取特定行等功能Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定工作,简化对文件 的...
2018-10-31 18:40:15 379
原创 Linux磁盘管理、RAID配置及LVM
Linux磁盘管理硬盘可以分成若干个分区,每个分区可视为独立的磁盘来使用。硬盘的分区方案被记录到“磁盘分区表”中,通常该表由4个部分组成,每个部分定义一个分区的信息,因此原始概念中一个硬盘最多只能建立4个分区,称为“主分区”。由于硬盘越来越大,4个分区已不无法满足用户的需要,为此引入“扩展分区”的概念。扩展分区由扩展磁盘分区表维护,可以把某个主分区作为扩展分区划分为若干更小的“逻辑分区”。理论上...
2018-10-25 18:29:20 833
原创 Shell编程及Bash
为什么学习shell编程?对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的。通过编程,可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来。Shell程序的特点:1、简单易学。2、解释性语言,不需要编译即可执行。shell 特性什么是shell???Shell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统。它的作用类似于Windo...
2018-10-11 21:01:22 896
原创 Vi与Vim
Vi、Vim的命令及使用Vi、Vim基本命令Vi文文本编辑器,是Visual interface的简称。(无敌编辑器)Vim它是Vi的增强版,即Vi Improved。(vim需要安装)Vi有四种模式:工作模式,可查看文件信息命令模式,控制光标移动,可对文本进行复制、粘贴、删除和查找等输入模式,正常的文本录入末行模式,保存或退出文档Vim拥有5种编辑模式:命令模式、输入模式、...
2018-10-11 20:31:02 317
原创 CentOS 7的安装
Centos 7的安装语言可以选择中文,但英文最好。这里进行系统设置,时间可以更改为当前时区,然后对磁盘进行分区,分为/boot,swap,/ 三个分区(这里“/”代表根目录),/boot为200Mb,swap为物理内存的1.5~2倍,/大小不用设置,回自动将剩余磁盘全部分给根目录。这里打开网卡,如果或取到一个IP地址则说明开启成功。设置密码。进行登陆。...
2018-10-09 20:10:05 182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人