systemd

docker swarm

无人久伴 提交于 2020-10-28 20:39:23
详情参考:http://c.biancheng.net/view/3176.html Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。 1.初始化一个全新的 Swarm (1)登录到 mgr1 并初始化一个新的 Swarm docker swarm init \ --advertise-addr 10.0.0.1:2377 \ --listen-addr 10.0.0.1:2377 docker swarm init 会通知 Docker 来初始化一个新的 Swarm,并将自身设置为第一个管理节点。同时也会使该节点开启 Swarm 模式。 --advertise-addr 指定其他节点用来连接到当前管理节点的 IP 和端口。这一属性是可选的,当节点上有多个 IP 时,可以用于指定使用哪个IP。此外,还可以用于指定一个节点上没有的 IP,比如一个负载均衡的 IP。 --listen-addr 指定用于承载 Swarm 流量的 IP 和端口。其设置通常与 --advertise-addr 相匹配,但是当节点上有多个 IP 的时候,可用于指定具体某个 IP。并且,如果 --advertise-addr 设置了一个远程 IP 地址

Ubuntu 设置timesyncd时间同步、时区、 NTP同步对时-小白实操记录

佐手、 提交于 2020-10-28 16:45:53
1 timesyncd时间同步 Ubuntu 内置了时间同步,默认情况下使用systemd的timesyncd服务激活。 查找服务器上date最基本命令是date 。 任何用户都可以输入此命令来打印日期和时间: date Sun Oct 4 19:30:04 CST 2020 1.1 查看时区命令 timedatectl list-timezones 时区列表将打印到您的屏幕。 您可以按SPACE向下翻页,然后按b向上翻页。 找到正确的时区后,记下它,然后键入q退出列表。 1.2 修改时区 sudo timedatectl set-timezone Asia/Shanghai 您可以再次运行date来验证更改,时区缩写应反映新选择的值。 Ubuntu的默认安装现在使用timesyncd而不是ntpd。 timesyncd连接到相同的时间服务器,并以大致相同的方式工作,但更轻量级,更集成systemd和Ubuntu的低级别工作。 我们可以通过运行没有参数的timedatectl来查询timesyncd的状态。 这将打印出本地时间,通用时间(如果您没有从UTC时区切换,可能与本地时间相同),以及一些网络时间状态信息。 System clock synchronized: yes表示时间已成功同步, systemd-timesyncd.service active:

ORA-27157 ORA-27300 ORA-27301

二次信任 提交于 2020-10-28 09:13:27
目录: 问题现象 原因分析 解决方案 问题现象:   收到同事反馈,数据库无法连接。于是登录服务器发现,数据库莫名挂掉。实例crash,日志中记录截取一段如下: Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/ orcl_ckpt_9364.trc: ORA - 27157 : OS post/ wait facility removed ORA - 27300 : OS system dependent operation:semop failed with status: 43 ORA - 27301 : OS failure message: Identifier removed ORA - 27302 : failure occurred at: sskgpwwait1 原因分析:   在rhel7.2中,systemd-logind服务引入了一个新特性:   在一个user完全退出OS后会remove掉所有的IPC对象。   该特性由/etc/systemd/logind.conf参数文件中RemoveIPC选项来控制。RemoveIPC的默认值是yes。详细请看man logind.conf(5)。   因此,当最后一个oracle或者grid用户退出时

Prometheus监控神器-Alertmanager篇(1)

家住魔仙堡 提交于 2020-10-26 23:55:41
本章节主要涵盖了Alertmanager的工作机制与配置文件的比较详细的知识内容,由浅入深的给大家讲解。 警报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在 Prometheus 定义,警报规则触发以后,才会将信息转发到给独立的组件 Alertmanager ,经过 Alertmanager r对警报的信息处理后,最终通过接收器发送给指定用户,另外在 Alertmanager 中没有通知组的概念,只能自己对软件重新Coding,或者使用第三方插件来实现。 注意,这个通知组不是Alertmanager中的group概念,下面会详细讲 Group ,不要混淆哦。 前面已经介绍过一些关于 Alertmanager 知识点,本章开始针通过安装 Alertmanager 组件,对配置文件做详细说明,同时介绍 Prometheus 的警报规则的定义,最后使用Email、Wechat(Robot)、Dingtalk(webhook)来接受警报通知。 Alertmanager工作机制 在Prometheus生态架构里,警报是由独立的俩部分组成,可以通过上图很清晰的了解到 Prometheus 的警报工作机制。其中 Prometheus 与 Alertmanager 是分离的俩个组件。我们使用Prometheus Server端通过静态或者动态配置

harbor 2.0 搭建docker私有仓库

淺唱寂寞╮ 提交于 2020-10-23 17:50:36
harbor Harbor 是一个CNCF基金会托管的开源的可信的云原生docker registry项目,可以用于存储、签名、扫描镜像内容,Harbor 通过添加一些常用的功能如安全性、身份权限管理等来扩展 docker registry 项目,此外还支持在 registry 之间复制镜像,还提供更加高级的安全功能,如用户管理、访问控制和活动审计等,在新版本中还添加了Helm仓库托管的支持。 Harbor最核心的功能就是给 docker registry 添加上一层权限保护的功能,要实现这个功能,就需要我们在使用 docker login、pull、push 等命令的时候进行拦截,先进行一些权限相关的校验,再进行操作,其实这一系列的操作 docker registry v2 就已经为我们提供了支持,v2 集成了一个安全认证的功能,将安全认证暴露给外部服务,让外部服务去实现。 环境准备 linux 3.10.0-957.5.1.el7.x86_64 centos 7.6.1810 配置 2c2g500g 安装 docker 安装 docker 为centos用户提供了三种安装方式,我们选择第一种,也是官网推荐的安装方式 移除旧的docker 依赖 sudo yum remove docker \ docker-client \ docker-client-latest \

vnc远程安装,vnc远程安装Linux的使用教程

≡放荡痞女 提交于 2020-10-22 03:34:44
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer IIS7服务器管理工具 里面的VNC功能可以说是使用感非常棒的。它可以批量打开链接。 当然,既然它的VNC工具都这么实用,那它其他功能必定也不会太差。IIS7服务器批量管理工具好处:批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新不会让你饱受更新的摧残,省了一大笔事。毕竟现在的软件更新的时候都需要进行重新下载安装,非常麻烦。 一、用IIS7服务器管理工具连接需要操作的Linux服务器 1、找到Linux,点击添加 2、输入linuv服务器的ip端口、账号、密码(必填) 3、勾选需要打开的服务器并点击打开(单台服务器也可以双击打开) 二、安装 VNCServer

配置rsyslog服务器收集Cisco交换机日志信息操作指引

旧巷老猫 提交于 2020-10-22 01:43:46
cisco交换机通过 rsyslog收集日志信息配置操作指引 登陆交换机,进入全局配置模式 SWITCH>en Password: SWITCH# SWITCH#config t Enter configuration commands, one per line. End with CNTL/Z. SWITCH(config)# rsyslog配置 SWITCH(config)# logging on SWITCH(config)# logging host Rsyslog_Serv_IP SWITCH(config)# logging trap debugging SWITCH(config)# logging source-interface vlan Switch_vlan SWITCH(config)# service timestamps debug uptime SWITCH(config)# service timestamps log datetime localtime Rsyslog server配置 (详细配置参考Rsyslog server 详细配置操作指引) [root@test-1 ~]# vim /etc/rsyslog.conf -#### MODULES #### -# The imjournal module bellow is now

MongoDB迁移数据到Elasticsearch真实操作案例

江枫思渺然 提交于 2020-10-19 09:57:08
· 需求 1、迁移MongoDB中的存量数据到Elasticsearch 2、增量数据业务方会写到MongoDB,但数据变更也要实时同步到Elasticsearch 经过数日的工具特性和我的需求对比之后,我选择了monstache来完成这次的需求。不言而喻,它可以满足我前面提到的需求。 调试过程 1、选择适合你的monstache版本(符合你的es版本、mongodb版本) 版本参考如下: 我的各个版本如下: es: 6.7.0 mongo: 3.2.13 所以我选择 monstache:4版本,对应master分支 2、monstache是使用golang语言开发,首先要安装go环境,需要注意的是要安装符合你monstache的go版本,怎么试?继续往下看,别着急。 我这里需要安装go1.13.6 1、安装 sudo wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz tar -C /usr/local -xzf go1.13.6.linux-amd64.tar.gz 2、配置环境变量 vim /etc/profile ... export GOROOT=/usr/local/go export GOPATH=/home/go/ export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

vnc远程安装,vnc远程安装Linux的使用教程

ⅰ亾dé卋堺 提交于 2020-10-15 21:03:01
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer IIS7服务器管理工具里面的VNC功能可以说是使用感非常棒的。它可以批量打开链接。 当然,既然它的VNC工具都这么实用,那它其他功能必定也不会太差。IIS7服务器批量管理工具好处:批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新不会让你饱受更新的摧残,省了一大笔事。毕竟现在的软件更新的时候都需要进行重新下载安装,非常麻烦。 一、用IIS7服务器管理工具连接需要操作的Linux服务器 1、找到Linux,点击添加 2、输入linuv服务器的ip端口、账号、密码(必填) 3、勾选需要打开的服务器并点击打开(单台服务器也可以双击打开) 二、安装 VNCServer

手把手带你玩转 openEuler | openEuler 的使用

隐身守侯 提交于 2020-10-15 13:30:16
本文章分为四部分,教你怎么使用 openEuler,学完之后你可以了解到 openEuler 的基本配置、软件包的使用、基本语法以及服务搭建: 第 1 部分:openEuler 基本配置(网络配置、查看系统信息、管理用户和用户组) 第 2 部分:openEuler 的软件包管理(使用 DNF 管理软件包) 第 3 部分:systemd 基本用法(管理服务) 第 4 部分:服务搭建(搭建服务) 文档指导 openEuler 官网文档:管理员指南 相关文档说明可以查看 管理员指南 [1] 1. openEuler 基本配置 1.1 openEuler 基本配置之网络配置 本部分教会大家怎么去配置 openEuler 的静态 ip。如果您想了解更多的网络配置,请参考 openEuler 的网络配置 文档 [2] )。 这里我们使用第三方的终端软件 ssh 登录之后进行操作,这样的话终端软件的优化是比较好的,使用起来比较方便。 由于 openEuler 默认的 ip 是 DHCP 动态分配的,这个 ip 可能会变,有些需求需要 ip 是固定的,这里就需要我们将动态 ip 改成静态 ip 了,配置方法如下: 获取 ip:ip a 通过终端软件 ssh 登录机器操作:ssh root @ip 配置静态 ip:修改 /etc/sysconfig/network-scripts/ifcfg