systemd

MongoDB最大连接数(centos7应用程序最大打开文件数)设置失效的异常分析过程与解决方法

廉价感情. 提交于 2020-04-29 18:57:49
mongodb最大连接数是20000。所以业界流传一段话,千万级以下的用mysql、千万级以上的用mongodb,亿级以上的用hadoop。下面这篇文章主要给大家介绍了关于MongoDB最大连接数设置失效的异常分析过程,需要的朋友可以参考下 背景介绍: 查询MongoDB配置参数,可以知道关于最大连接数的参数是maxConns。但是连接实例后,查看支持的最大连接数,还是默认的819。 说明:最大连接数是由maxConn (maxIncomingConnections)和操作系统单个进程能打开的最大文件描述符数总量的80%决定的,取两个之间的最小值。默认单个进程能打开的最大文件描述符数为1024,1024*80% = 819.2 取整数819。所以最大可以支持的并发连接数为819。 案例重现 以下为本次测试MongoDB案例配置的参数。 启动后查看最大连接数。 运行命令: db.serverStatus().connections Current表示当前到实例上正在运行的连接数。 Available表示当前实例还可以支持的并发连接数。 也就是说此实例最大能支持的并发连接数为:Current+available=3+816=819. 所以设置的maxConns参数无效。 所以设置的maxConns参数无效!所以设置的maxConns参数无效!所以设置的maxConns参数无效!

docker设置代理服务器,解决pull命令:Error response from daemon: Get https://registry-1.docker.io/v2

早过忘川 提交于 2020-04-29 18:47:21
当虚拟机无法连接访问到外网https://registry-1.docker.io/v2,执行docker pull命令会抛出异常,如下: [root@localhost default]# docker pull debian Using default tag: latest Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 通过设置代理可以解决: 创建http-proxy.conf文件:     $ mkdir -p /etc/systemd/system/docker.service.d     $ vim /etc/systemd/system/docker.service.d/http-proxy.conf   添加如下内容:     [Service]     Environment="HTTP_PROXY=http://<allowed_proxy_ipv4_address>:<proxy_port_num>/"     [Service]     Environment=

阿里云智能基础产品技术月刊 2020年3月

偶尔善良 提交于 2020-04-29 16:58:17
阿里云智能基础产品技术月刊 2020年3月 永不停机的计算服务 **一、商用产品技术 TOP1 Alibaba Cloud Linux 2 LTS 版本发布** 基础软件:阿里巴巴研发的云上Linux操作系统,旨在为业务应用提供更加安全、稳定、高性能的运行环境,同时为用户提供优质服务,打造阿里云上最佳操作系统实践。2019.09云栖大会正式发布Alibaba Cloud Linux 2;2020.03发布Alibaba Cloud Linux 2 LTS版本;线上存量同比增长200%;积极参与开源社区建设,向多个社区提交补丁数量200+。 TOP2 全球加速Global Accelerator产品发布 3月23号,网络产品团队重磅发布全球加速GA产品,瞄准全球化市场,提供跨地域应用服务加速能力。当前GA已成功服务航旅纵横、恒大汽车、默契破冰等诸多国内外知名企业。为互联网App,企业办公提供了优质网络体验。 TOP3 专有云敏捷标准版v3.2版本正式发布,该版本将作为推荐商用售卖版本正式上市售卖 专有云敏捷标准版是阿里云专有云小型化的标准版本,面向中小型业务规模客户的IaaS一体化、中间件、大数据等输出。满足客户简易、快速、经济的在自有数据中心部署专有云的需求,以计算、存储、网络、数据库、大数据、中间件等输出为主。敏捷标准版产品功能模块化提供,具备高可用和开放性,轻量化安装部署。 *

阿里云智能基础产品技术月刊 2020年3月

倖福魔咒の 提交于 2020-04-29 15:26:21
阿里云智能基础产品技术月刊 2020年3月 永不停机的计算服务 一、商用产品技术 TOP1 Alibaba Cloud Linux 2 LTS 版本发布 基础软件:阿里巴巴研发的云上Linux操作系统,旨在为业务应用提供更加安全、稳定、高性能的运行环境,同时为用户提供优质服务,打造阿里云上最佳操作系统实践。2019.09云栖大会正式发布Alibaba Cloud Linux 2;2020.03发布Alibaba Cloud Linux 2 LTS版本;线上存量同比增长200%;积极参与开源社区建设,向多个社区提交补丁数量200+。 TOP2 全球加速Global Accelerator产品发布 3月23号,网络产品团队重磅发布全球加速GA产品,瞄准全球化市场,提供跨地域应用服务加速能力。当前GA已成功服务航旅纵横、恒大汽车、默契破冰等诸多国内外知名企业。为互联网App,企业办公提供了优质网络体验。 TOP3 专有云敏捷标准版v3.2版本正式发布,该版本将作为推荐商用售卖版本正式上市售卖 专有云敏捷标准版是阿里云专有云小型化的标准版本,面向中小型业务规模客户的IaaS一体化、中间件、大数据等输出。满足客户简易、快速、经济的在自有数据中心部署专有云的需求,以计算、存储、网络、数据库、大数据、中间件等输出为主。敏捷标准版产品功能模块化提供,具备高可用和开放性,轻量化安装部署。

centos7下更改docker镜像和容器的默认路径

坚强是说给别人听的谎言 提交于 2020-04-29 14:51:08
笔者近期在服务器上搭建docker环境,可由于笔者是普通用户,在安装的时候就跳了很多坑,现在记录一下。 一、docker权限问题 据官方解释,搭建docker环境必须使用root权限,或者sudo装,但一般服务器是一个机构或者多个人共同使用的,只有管理员才能拿到root权限,所以建议需要使用docker的普通用户要向管理员申请,在他搭完服务器后再搭一个docker环境,并把你当前这个普通用户名加入到docker组内,这样你才能使用。 命令行 sudo usermod -aG docker <your_username> 然后退出重新登陆。 二、搭建docker时不能pull or push 任何镜像 可能有两种原因 1,没有登陆docker hub 命令行: docker login 输入用户名和密码以及邮箱就可以了(没有用户帐号的需先访问docker hub注册一个账户) 2,网络无法访问docker hub 由于有时网络状态不好(国内网络大家都懂的),我们无法访问docker hub仓库,建议添加镜像源,很多博客推荐daoyun或者aliyun,我都试过,有时候还是不行,亲测了一个清华镜像源有效 安装docker过程: 1,安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 2,下载docker源

Centos7.X 搭建Prometheus+node_exporter+Grafana实时监控平台

不想你离开。 提交于 2020-04-29 14:05:29
Prometheus简介 什么是 Prometheus Prometheus是一个开源监控报警系统和时序列数据库 主要功能 多维数据模型(时序由 metric 名字和 k/v 的 labels 构成) 灵活的查询语句(PromQL) 无依赖存储,支持 local 和 remote 不同模型 采用 http 协议,使用 pull 模式,拉取数据,简单易懂 监控目标,可以采用服务发现或静态配置的方式 支持多种DashBoard,图形化友好 核心组件 Prometheus Server, 主要用于抓取数据和存储时序数据,另外还提供查询和 Alert Rule 配置管理。 client libraries,用于对接 Prometheus Server, 可以查询和上报数据。 push gateway ,用于批量,短期的监控数据的汇总节点,主要用于业务数据汇报等。 各种汇报数据的 exporters ,例如汇报机器数据的 node_exporter, 汇报 MongoDB 信息的 MongoDB exporter 等等。 用于告警通知管理的 alertmanager 。 基础架构 主要模块包含: Server, Exporters, Pushgateway, PromQL, Alertmanager, WebUI 等。 Prometheus Server:主要是负责存储、抓取、聚合、查询方面

CentOS7.2中systemctl的使用

浪子不回头ぞ 提交于 2020-04-29 13:28:20
CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。 1、原来的 service 命令与 systemctl 命令对比 daemon命令 systemctl命令 说明 service [服务] start systemctl start [unit type] 启动服务 service [服务] stop systemctl stop [unit type] 停止服务 service [服务] restart systemctl restart [unit type] 重启服务 此外还是二个systemctl参数没有与service命令参数对应 status:参数来查看服务运行情况 reload:重新加载服务,加载更新后的配置文件(并不是所有服务都支持这个参数,比如network.service) 应用举例: #启动网络服务 systemctl start network.service #停止网络服务 systemctl stop network.service #重启网络服务 systemctl restart network.service #查看网络服务状态 systemctl status network.serivce 2、原来的chkconfig 命令与

KVM之文本模式创建虚拟机及使用VNC连接控制虚拟机(非console)

☆樱花仙子☆ 提交于 2020-04-29 10:53:31
1. 安装VNC 关闭防火墙及selinux,修改selinux config文件: [root@localhost ~]# vim /etc/selinux/config 查看selinux状态 [root@localhost ~]# getenforce 临时关闭selinux服务 [root@localhost ~]# setenforce 0 [root@localhost ~]# systemctl stop firewalld 关闭防火墙 [root@localhost ~]# systemctl disable firewalld 禁止防火墙开机启动 不想关闭防火墙可添加VNC服务到防火墙 [root@localhost ~]# firewall-cmd --permanent --add-service vnc-server (注:VNC需要开通5901端口,这里只是测试,出于安全考虑在生产环境建议手动添加端口,不建议关闭防火墙。) 安装主程序: [root@localhost ~]# yum install -y vnc-* [root@localhost ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 修改vncserver@:1

Centos7 安装Mysql5.7

房东的猫 提交于 2020-04-28 08:58:31
我们经常需要在服务器上安装mysql,各种文档都有,但是很多都是一部分,我现在总结了一下,放到一起,以后大家不用一篇一篇查询了。 1.安装yum repo 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 然后进行repo的安装: rpm -ivh mysql57-community-release-el7-9.noarch.rpm 执行完成后会在 /etc/yum.repos.d/ 目录下生成两个repo文件 mysql-community.repo mysql-community-source.repo 2. 安装MySQL 使用yum命令即可完成安装 yum install mysql-server 启动msyql: systemctl start mysqld #启动MySQL 配置MySQL 获取安装时的临时密码: grep 'temporary password' /var/log/mysqld.log 登录: mysql -u root -p 登录成功后修改密码: set password=password("yourpassword"); 其他命令: systemctl

<转载>CentOS7 yum 安装与配置MySQL5.7

北城余情 提交于 2020-04-28 08:28:25
CentOS7 yum 安装与配置MySQL5.7 原文链接:https://www.cnblogs.com/ianduin/p/7679239.html 安装环境: CentOS 7 64位 MINI版,安装MySQL5.7 1、配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包 shell> wget http://dev.mysql.com/ get/mysql57-community-release-el7- 8.noarch.rpm # 安装mysql源 shell> yum localinstall mysql57-community-release-el7- 8.noarch.rpm 检查mysql源是否安装成功 shell> yum repolist enabled | grep "mysql.*-community.* " 看到上图所示表示安装成功。 2、安装MySQL shell > yum install mysql -community -server 3、启动MySQL服务 shell> systemctl start mysqld 查看MySQL的启动状态 shell> systemctl status mysqld 4、开机启动