systemd

Redis 6.0 正式版终于发布了!除了多线程还有什么新功能?

ε祈祈猫儿з 提交于 2020-05-04 19:29:22
Redis 6.0.1 于 2020 年 5 月 2 日正式发布了,如 Redis 作者 antirez 所说,这是迄今为止最“企业”化的版本,也是有史以来改动最大的一个 Redis 版本,同时也是参与开发人数最多的一个版本。 所以在使用此版本之前,建议各位开发者先进行深入的测试再考虑投产,毕竟生产坏境无小事。好了,回到本文的重点,接下来我们来重点看下 Redis 6.0.1 给我们带来了那些新功能。 所以在使用此版本之前,建议各位开发者先进行深入的测试再考虑投产,毕竟生产坏境无小事。好了,回到本文的重点,接下来我们来重点看下 Redis 6.0.1 给我们带来了那些新功能。 Redis 新功能介绍 Redis 6 的更新日志,主要包含以下五部分的内容: Redis 6.0-RC1 版新功能介绍; Redis 6.0-RC2 版新功能介绍; Redis 6.0-RC3 版新功能介绍; Redis 6.0-RC4 版新功能介绍; Redis 6.0.0 GA 版新功能介绍。 除了以上这些版本的更新日志外,还有 6.0.1 正式版的更新日志,不过这个正式版的发布时间只比 Redis 6.0.0 GA 晚了两天,因此只修复了一些 bug,所以我们只需要看以上五个日志即可。 1.Redis 6.0-rc1 更新日志 官方更新日志如下: Redis 6 improves Redis in a

centos7下docker二进制安装

与世无争的帅哥 提交于 2020-05-04 07:47:28
问题描述:    内网离线环境下,安装docker.二进制来的还是快点,或者内网搭建yum的epel仓库! 环境:  centos7.x  docker-18.9.0 x86_64 static //二进制 解决方法: 1、download:   https://download.docker.com/linux/static/stable/x86_64/ 2、kernel ack [root@lab-210 ~]# uname -r //kerner3.10.+ centois7.x 内核都是3.10+,此举只是为了验证 3.10.0-862.el7.x86_64 3、setup docker-18.06.1-ce.tgz tar zxf docker-18.06.1-ce.tgz && mv docker/* /usr/bin/ && rm -rf docker*.tgz //解压切移动binary到 /usr/bin 注意:如果移动到别的目录有点问题,systemctl脚本启动不起来,具体原因还在寻找中 4、systemd docker.service vim /etc/systemd/system/docker.service [Unit] Description=Docker Application Container Engine Documentation=https

linux 别名

时间秒杀一切 提交于 2020-05-03 16:53:38
[root@localhost tmp]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@localhost tmp]# alias ll='ls' [root@localhost tmp]# ll a.sh mongodb-27017.sock php-cgi.sock systemd-private-39ff8a37d82b4360a74c90d75ec2c644-redis.service-J2rFhV test [root@localhost tmp]# alias ll="ls -l --color=auto"    alias 查看别名 alias ll=

ceph手动安装

瘦欲@ 提交于 2020-05-03 13:46:12
本文主要讲述在无外网条件下安装ceph存储集群的过程。具体的安装环境如下: [root@ceph001-node1 /]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.1.1503 (Core) Release: 7.1.1503 Codename: Core [root@ceph001-node1 /]# uname -a Linux ceph001-node1 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 这里采用了3台虚拟机: 主机IP 部署组件 主机名 10.133.134.211 node1 ceph001-node1 10.133.134.212 node2 ceph001-node2 10.133.134.213 node3 ceph001-node3 1. 下载软件安装包 因为我们是在无外网环境下安装ceph,因此我们需要在另外一台能够联网的机器上下载到对应的软件安装包。 注意:这里我们的下载软件包的主机环境最好与实际的安装环境一致

Linux日志管理系统rsyslog

点点圈 提交于 2020-05-02 20:13:31
  一、日志的概念   什么是日志?日志就是历史事件。历史事件包括时间、地点、人物、时间。这个是生活中所说的日志很好理解。在Linux中也有类似的服务,它主要作用就是记录Linux系统的历史事件,包括什么时间什么服务或者那个进程或者pid发生的一些事件,通过记录发生的事件,我们可以查看日志来了解在过去的一段时间Linux系统发生了什么事,从而可以帮助我们解决一些问题。   在Linux系统里日志是有级别的,也就是说事件的关键程度,比如说有些事件只是警告,需要我们注意,起个提醒我们的目的,我们可以后面去处理,也可以不处理,但是有些事件级别比较紧急,它不仅仅只是提示我们的作用,很有可能这一秒发生了这样的事件,下一秒Linux系统就挂了,所以在Linux系统里事件的关键性程度非常重要。在centos5之前日志系统的名称叫syslog,它主要有两个服务组成,一个是syslogd(system application )它主要记录着应用程序的一些日志,一个是klogd(Linux kernel)它主要记录着Linux内核的日志。通常记录事件的格式是,日期时间 主机 进程[pid] 事件内容。Linux日志系统不仅仅可以用做本地记录本机的日志,它还可以通过tcp或者udp协议的服务完成日志的传送,从而实现帮助其他主机记录日志功能,我们把这样的服务器称为日志服务器。   二、rsyslog介绍

centos7搭建ntp时间同步服务器chrony服务

十年热恋 提交于 2020-05-02 18:58:16
centos7搭建ntp时间同步服务器chrony服务 前言: 在centos6的时候我们基本使用的是ntp服务用来做时间同步,但是在centos7后推荐是chrony作为时间同步器的服务端使用,避免的ntp在centos7支持的不是很友好 。 什么是chrony? 第一部分的第3条说明对比关系,详见centos6和centos7的对比,连接地址:https://www.cnblogs.com/liych/p/11741632.html 在centos7上可以用它做时间服务器使用,是默认支持的,也是更新后centos7默认的时间服务器,另外还有就是,它作为网络时间协议的客户机/服务器,此程序保持计算机时钟的准确性。它是专门为支持断断续续的互联网连接而设计的,但它在永久连接的环境中也能很好地工作。它还可以使用硬件参考时钟、系统实时时钟或手动输入作为时间参考。至此,推荐使用。 chrony有2个命令,详见如下: chronyd: 是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。 chronyc: 提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。 开始部署chrony环境 1.环境说明 实现目的:需要两台或集群内的多台设备时间同步一致。

Centos7 安装Docker

倾然丶 夕夏残阳落幕 提交于 2020-05-02 16:53:02
一、前言   (一)、Docker介绍     Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。     社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。     社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。   (二)、预处理   1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本机CentOS 版本是否支持 Docker 。 uname -r   2、使用管理员权限登录Centos(root),确保yum包更新到最新。(线上环境不建议更新,以防引发其他版本问题) yum update   3、卸载其他旧版本(如果有安装过,请注意执行。) yum remove docker docker-common docker-selinux docker-engine   备用方法(旧版本卸载) yum remove docker docker-common docker-selinux docker-engine -y /etc/systemd -name '*docker*' -exec rm -f {} ; find /etc

CentOS8下安装mysql8

ぃ、小莉子 提交于 2020-05-02 05:57:34
安装Yum Repository [root@localhost ~]# wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm 使用rpm来安装MySQL [root@localhost ~]# rpm -ivh mysql80-community-release-el8-1.noarch.rpm 使用yum安装mysql服务 [root@localhost ~]# yum install mysql-server 检查是否已经设置为开机启动MySQL服务 [root@localhost ~]# systemctl list-unit-files|grep mysqld mysqld.service disabled mysqld@.service disabled [root@localhost ~]# systemctl enable mysqld.service #设置开机启动 Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service. [root@localhost ~]# systemctl list-unit

TLS加密远程连接Docker

只愿长相守 提交于 2020-05-02 05:23:49
《Docker远程连接设置》 一文讲述了开启Docker远程连接的方法,但那种方法不安全,因为任何客户端都可以通过Docker服务的IP地址连接上去,今天我们就来学习Docker官方推荐的安全的远程连接方式:TLS加密连接,通过证书来保证安全性。 官方文档 这里是官方的权威文档: https://docs.docker.com/engine/security/https/ 环境信息 本次实战的环境信息如下: Docker服务所在机器(下面以A机器表示):CentOS Linux release 7.6.1810 Docker服务版本:1.13.1 另一台验证远程连接的机器(下面以B机器表示)也是CentOS 7.6,其上安装了Docker client 1.13.1 操作步骤 本次实战的操作步骤如下: 制作证书,包括CA、服务端、客户端的; 设置机器A上的Docker服务的TLS连接; 从机器B远程连接机器A上的Docker服务; 制作证书(A机器) 在Linux服务器上建一个目录,进入此目录,我这里是<font color="blue">/root/work</font> 创建根证书RSA私钥: openssl genrsa -aes256 -out ca-key.pem 4096 页面提示<font color="blue">Enter pass phrase for ca

Linux下查询内存使用情况的常用命令

孤街浪徒 提交于 2020-05-02 00:32:13
1、free命令   free 命令会显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存等。 $ free total used free shared buff/ cache available Mem: 32946324 2489392 11422656 1622872 19034276 28352888 Swap: 0 0 0 释义:   Mem:内存使用情况。   Swap:交换空间(虚拟内存)使用情况。   total:系统总共可用物理内存、交换空间大小。   used:已经被使用的物理内存、交换空间大小。   free:剩余可用物理内存、交换空间大小。   shared:被共享使用的物理内存大小。   buff/cache:被 buffer 和 cache 使用的物理内存大小。   available:还可以被应用程序使用的物理内存大小。 常见用法: free - h      //以更友好的方式显示,会以K、M、G为单位来 显示 free -h -s 3   //以一定时间间隔重复的输出,这个命令是每3秒输出一次   free 命令中的信息都来自于 /proc/meminfo 文件。 2、vmstat命令   vmstat 是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程