CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(一)
一、Zabbix相关知识简介:
1、监控的维度:
监控内容 | 监控方式 |
物理硬件:CPU温度、主板温度、风扇转速、电压、功率等 | IPMI、机房巡检 |
操作系统:CPU负载、内存使用率、磁盘使用率、磁盘I/O、网卡流量等 | Linux模板 |
应用软件:Nginx、php-fpm、Redis、MySQL、Tomcat等 | 定制开源模板 |
业务:业务状态、网页速度、PV、UV、IP、活跃用户数、每日成交量等 | 腾讯分析、Matomo等 |
交换机、路由器、UPS等网络设备 | SNMP |
日志 | ELK、GoAccess、AWStats |
说明:PV、UV、IP名词解释
PV:Page View,访问量,即页面浏览量或点击量,衡量网站用户访问的网页数量,在一定统计周期内用户每打开或刷新1个页面就记录1次,多次打开或刷新同1页面则浏览量累计。
UV:Unique Visitor,独立访客,统计1天内访问某站点的用户数(以cookie为依据),访问网站的1台电脑客户端为1个访客,可以理解成访问某网站的电脑的数量,网站判断来访电脑的身份是通过来访电脑的cookies实现的,如果更换了IP后但不清除cookies,再访问相同网站,该网站的统计中UV数是不变的,如果用户不保存cookies访问、清除了cookies或更换设备访问,计数会加1,00:00-24:00内相同的客户端多次访问只计为1个访客。
IP:Internet Protocol,独立IP数,指1天内多少个独立的IP浏览了页面,即统计不同的IP浏览用户数量,同一IP不管访问了几个页面,独立IP数均为1,不同的IP浏览页面,计数会加1,IP是基于用户广域网IP地址来区分不同的访问者的,多个用户(多个局域网IP)在同1个路由器(同1个广域网IP)内上网,可能被记录为1个独立IP访问者,如果用户不断更换IP,则有可能被多次统计。
2、Zabbix组件:
(1)Zabbix Server:负责接收Zabbix Agent或Zabbix Proxy发送的报告信息,并负责组织配置信息、统计信息及操作数据等。
(2)Zabbix Database:用于存储所有Zabbix的配置信息及监控数据的数据库,监控数据包括
a、历史数据:每次采样的结果,保存时长相对较短
b、趋势数据:聚合数据,保存相对较长周期内的数据
(3)Zabbix Web:Zabbix的GUI接口,管理员通过Web界面管理Zabbix配置以及查看Zabbix相关监控信息,可以单独部署在独立的服务器上。
(4)Zabbix Agent:部署在被监控主机上,负责收集被监控主机的数据,并发往Zabbix Server或Zabbix Proxy。
(5)Zabbix Proxy:可选组件,用于分布式监控环境,收集局部区域内Zabbix Agent的监控数据,并统一发往Zabbix Server。
说明:一般情况下,将Zabbix Agent部署在被监控主机上采集数据,报告给负责监控的中心主机,中心主机也就是master/agent模型中的master,负责监控的中心主机被称为Zabbix Server,Zabbix Server将从Zabbix Agent接收到的信息存储于Zabbix Database中,如果管理员需要查看各种监控信息,则需要使用PHP编写的Zabbix Web,且依赖于LAMP环境,不管是Zabbix Server,或Zabbix Web,都需要连接到Zabbix Database获取相关数据。
3、Zabbix常用术语:
(1)host:主机,需要被Zabbix监控的对象,主机必须属于某个主机组。
(2)host group:主机组,是具有相同属性、特征、角色的多个主机组成的逻辑单元。
(3)item:监控项,一个特定监控指标的相关数据,这些数据来自于被监控对象,监控项是Zabbix进行数据收集的核心,没有监控项将没有数据,相对某监控对象来说,每个监控项都由“key”进行标识。
(4)key:键,如果想要获取监控项对应的数据,则必须通过某个key去获取,Zabbix中自带一些key,这些key往往比较通用,通过这些key可以监控CPU、内存、硬盘等常用指标,获取不同的指标信息,但如果这些自带的key无法满足监控需求时,也可以自定义key,通过自定义key执行相应的操作。
(5)trigger:触发器,一个表达式,用于评估某监控对象的某特定item内所接收到的数据是否在其合理范围内,即阈值,接收到的数据量达到阈值时,触发器状态将从“OK”转变为“Problem”,当数据量再次回归到合理范围时,其状态将从“Problem”转换回“OK”。
(6)event:事件,当触发器的状态发生改变时,会产生对应的事件,由触发器的状态改变而产生的事件被称为“触发器事件”,Zabbix中,事件分为触发器事件、自动发现事件、自动注册事件和内部事件。
(7)action:动作,指对于特定事件事先定义的处理方法,包含操作(如发送通知)和条件(何时执行操作)。
(8)escalation:报警升级,发送告警或执行远程命令的自定义方案,如每隔5分钟发送一次告警,共发送5次等。
(9)media:媒介,发送通知的手段或通道,如Email、Jabber或SMS等。
(10)notification:通知,通过选定的媒介向用户发送有关某事件的信息。
(11)remote command:远程命令,预定义的命令,可在被监控主机处于某特定条件下时自动执行。
(12)template:模板,用于快速定义被监控主机的预设条目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule,模板可直接链接至单个主机。
(13)application:应用,一组item的集合。
(14)web scennario:web场景,用于检测web站点可用性的一个或多个HTTP请求。
(15)frontend:前端,Zabbix的web接口。
4、Zabbix支持的通信方式:
(1)Agent:通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的Agent,推荐首选此种方式。
(2)SSH/Telnet:通过远程控制协议进行通信。
(3)SNMP:Simple Network Management Protocol,简单网络管理协议,通过SNMP协议与被监控对象进行通信,通常无法在路由器、交换机这种硬件上安装Agent,但是这些硬件往往都支持SNMP协议,SNMP是一种比较久远的、通行的协议,大部分网络设备都支持这种协议,其实SNMP协议的工作方式也可以理解为master/agent的工作方式,只不过是在这些设备中内置了SNMP的Agent而已。
(4)IPMI:Intelligent Platform Management Interface,智能平台管理接口,通过IPMI接口进行监控,可以通过标准的IPMI硬件接口,监控被监控对象的物理特征,比如电压、温度、风扇状态、电源状态等。
(5)JMX:Java Management Extensions,Java管理扩展,监控JVM虚拟机时,较常使用此种方式。
5、Zabbix的工作模式:
(1)主动模式:Zabbix Agent会将采集完的数据主动发送给Zabbix Server,可减轻Zabbix Server的压力。
(2)被动模式:Zabbix Agent不主动发送数据,而是等待Zabbix Server过来拉取数据,默认为被动模式。
说明:不管是主动模式还是被动模式,都是对于Zabbix Agent来说的,主动模式与被动模式可以并存
二、准备工作:
1、Zabbix版本选择:https://www.zabbix.com/life_cycle_and_release_policy
备注:建议选择LTS(Long Term Support,长期支持)版本
2、相关网址:
(1)Zabbix下载地址:https://www.zabbix.com/download/
(2)Zabbix 4.0 LTS中文产品手册:https://www.zabbix.com/documentation/4.0/zh/manual
3、演示环境:
IP | 操作系统 | 主机名 | 角色 |
192.168.0.120 | CentOS 7.7 x86_64 | zabbix-server | Zabbix Database、Zabbix Server、Zabbix Web、Zabbix Agent |
192.168.0.121 | CentOS 7.7 x86_64 | sh-proxy | Zabbix Proxy |
192.168.0.122 | CentOS 7.7 x86_64 | node-122 | Zabbix Agent |
192.168.0.130 | Windows Server 2012 R2 | node-130 | Zabbix Agent |
4、所有CentOS节点执行如下操作:
(1)关闭SELinux和firewalld
(2)配置服务器时间同步
(3)配置主机名
(4)配置hosts文件:
# vim /etc/hosts
192.168.0.120 zabbix-server
192.168.0.121 sh-proxy
192.168.0.122 node-122
(5)配置epel源:# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-7.noarch.rpm
(6)配置Zabbix的yum源:
# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# rpm -ql zabbix-release
# cat /dev/null > /etc/yum.repos.d/zabbix.repo
# vim /etc/yum.repos.d/zabbix.repo
[aliyun-zabbix]
name=Aliyun Zabbix Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[aliyun-zabbix-non-supported]
name=Aliyun Zabbix Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
5、zabbix-server节点搭建LAMP环境:
说明:Zabbix Web依赖于LAMP环境,安装zabbix-web-mysql(4.0.14)软件包时默认会自动安装httpd(2.4.6)、PHP(5.4.16)、zabbix-web(4.0.14)等相关软件包,此处使用yum方式安装PHP 7.2版本。CentOS 7.7中MariaDB的版本为5.5.64,版本较低,升级为MariaDB 10.4版本后在导入create.sql文件时会提示“ERROR 1118 (42000) at line 1278: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.”,所以Zabbix Database使用MySQL 5.7。此处不单独安装httpd,并将Zabbix Database、Zabbix Server、Zabbix Web都部署在zabbix-server节点上,实际生产环境中可以分开部署。
(1)安装配置MySQL 5.7:
a、查看系统中是否已经存在MariaDB:
# rpm -qa | grep -i mariadb --> mariadb-libs-5.5.64-1.el7.x86_64
# yum -y remove mariadb-libs
b、安装mysql57-community-release-el7.rpm:
# rpm -ivh http://repo.mysql.com/mysql57-community-release-el7.rpm
备注:安装后会在/etc/yum.repos.d目录中生成mysql-community-source.repo和mysql-community.repo
c、安装MySQL 5.7相关软件包:
# yum list all | grep mysql-community
# yum -y install mysql-community-client mysql-community-common mysql-community-devel mysql-community-libs mysql-community-libs-compat mysql-community-server mysql-community-test
d、初始化MySQL 5.7:# mysqld --initialize --user=mysql --datadir=/var/lib/mysql
备注:初始化之前确保/var/lib/mysql目录为空
e、修改my.cnf配置文件:
# mv /etc/my.cnf /etc/my.cnf.bak
# vim /etc/my.cnf
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
datadir=/var/lib/mysql
pid-file=/var/run/mysqld/mysqld.pid
log-error=/var/log/mysqld.log
lower_case_table_names=1
character_set_server=utf8mb4
collation_server=utf8mb4_general_ci
innodb_file_per_table=1
skip_name_resolve=1
slow_query_log=1
slow_query_log_file=mysql-slow.log
symbolic-links=0
explicit_defaults_for_timestamp=1
server_id=1
sync_binlog=1
innodb_flush_log_at_trx_commit=1
log_bin=mysql-bin
log_bin_index=mysql-bin.index
binlog_format=row
f、启动MySQL:
# systemctl start mysqld
# systemctl status mysqld
# ps aux | grep mysqld
# ss -tunlp | grep -w :3306
# tail -100 /var/log/mysqld.log
g、配置开机自启:# systemctl enable mysqld
h、查看root@localhost用户的初始密码:# grep password /var/log/mysqld.log
i、配置安全向导:# mysql_secure_installation
j、授权root用户远程登录:
# mysql -uroot -p
mysql> create user root@'192.168.0.%' identified by '123456';
mysql> grant all on *.* to root@'192.168.0.%';
mysql> flush privileges;
(2)安装配置PHP 7.2:
a、安装webtatic-release.rpm:# rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
b、安装PHP 7.2相关软件包:
# yum list all | grep php
# yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-fpm php72w-gd php72w-ldap php72w-mbstring php72w-mysqlnd php72w-opcache php72w-xml
c、查看PHP版本:# php -version
三、zabbix-server节点部署Zabbix Server、Zabbix Web和Zabbix Agent:
1、部署Zabbix Server:
(1)安装zabbix-server-mysql软件包:# yum -y install zabbix-server-mysql
(2)查看Zabbix Server版本:# zabbix_server -V
(3)创建zabbix数据库和'zbxuser'@'192.168.0.%'用户,并授权'zbxuser'@'192.168.0.%'用户远程管理:
# mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zbxuser'@'192.168.0.%' identified by '123456';
mysql> grant all on zabbix.* to 'zbxuser'@'192.168.0.%';
mysql> flush privileges;
(4)导入create.sql文件,初始化zabbix数据库(以下方法三选一):
# zcat /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz | mysql -uzbxuser -h192.168.0.120 -p zabbix
或
# gzip -d /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz
mysql> use zabbix;
mysql> source /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql
或
# gzip -d /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql.gz
# mysql -uzbxuser -h192.168.0.120 -p zabbix < /usr/share/doc/zabbix-server-mysql-4.0.14/create.sql
备注:gzip -d执行后自动删除create.sql.gz文件,保留解压后的create.sql文件
(5)检查zabbix数据库中是否创建了表:
# mysql -uzbxuser -h192.168.0.120 -p123456 -e 'use zabbix; show tables;' 2> /dev/null | wc -l
(6)修改zabbix_server.conf配置文件:
# rpm -ql zabbix-server-mysql
# cd /etc/zabbix
# cp zabbix_server.conf{,.bak}
# vim zabbix_server.conf
修改前 | 修改后 |
# ListenPort=10051 | ListenPort=10051 |
# LogType=file | LogType=file |
LogFile=/var/log/zabbix/zabbix_server.log | 保持默认 |
LogFileSize=0 | 保持默认 |
PidFile=/var/run/zabbix/zabbix_server.pid | 保持默认 |
# DBHost=localhost | DBHost=192.168.0.120 |
DBName=zabbix | 保持默认 |
DBUser=zabbix | DBUser=zbxuser |
# DBPassword= | DBPassword=123456 |
# DBSocket= | DBSocket=/var/lib/mysql/mysql.sock |
# DBPort= | DBPort=3306 |
# ListenIP=127.0.0.1 | ListenIP=192.168.0.120 |
AlertScriptsPath=/usr/lib/zabbix/alertscripts | 保持默认 |
ExternalScripts=/usr/lib/zabbix/externalscripts | 保持默认 |
# FpingLocation=/usr/sbin/fping | FpingLocation=/usr/sbin/fping |
# AllowRoot=0 | AllowRoot=0 |
# User=zabbix | User=zabbix |
(7)启动Zabbix Server:
# systemctl start zabbix-server
# systemctl status zabbix-server
# ps aux | grep zabbix_server
# ss -tunlp | grep -w 10051
# tail -100 /var/log/zabbix/zabbix_server.log
(8)配置开机自启:# systemctl enable zabbix-server
2、部署Zabbix Web:
(1)安装zabbix-web-mysql软件包:# yum -y install zabbix-web-mysql
(2)修改httpd.conf配置文件:
# vim /etc/httpd/conf/httpd.conf
修改前 | 修改后 |
#ServerName www.example.com:80 | ServerName 192.168.0.120:80 |
(3)启动httpd:
# systemctl start httpd
# systemctl status httpd
# ps aux | grep httpd
# ss -tunlp | grep -w :80
(4)配置开机自启:# systemctl enable httpd
(5)浏览器访问http://192.168.0.120/zabbix
说明:/etc/httpd/conf.d/zabbix.conf配置文件中已针对PHP 5.4优化,但目前安装的是PHP 7.2,需要修改/etc/php.ini配置文件,Zabbix相关PHP网页全存放在/usr/share/zabbix目录下
# vim /etc/php.ini
修改前 | 修改后 |
post_max_size = 8M | post_max_size = 16M |
max_execution_time = 30 | max_execution_time = 300 |
max_input_time = 60 | max_input_time = 300 |
;date.timezone = | date.timezone = Asia/Shanghai |
重启httpd:# systemctl restart httpd
刷新网页,必须所有的检查项都为“OK”才能继续:
安装后生成的配置文件:/etc/zabbix/web/zabbix.conf.php
登录Zabbix Web,用户名Admin,密码zabbix:
3、Zabbix Web简单配置:
(1)修改Admin用户默认密码:
Administration --> Users --> Admin --> Change password --> 输入2次新密码root@123 --> Update
新密码:root@123
退出重新登录
(2)禁用guest用户:
Administration --> User groups --> 勾选Guests组 --> Disable
Administration --> Users --> guest用户的状态已变为Disabled
(3)修改刷新不支持项的时间间隔:
Administration --> General --> Other --> Refresh unsupported items默认10m修改为30s --> Update
(4)调整每页显示的行数,默认为50行:
右上角Admin--> User --> Rows per page --> Update
(5)开启前端消息声音:
右上角Admin--> Messaging --> Frontend messaging --> Update
4、部署Zabbix Agent:
说明:出现上述监控提示是因为zabbix-server节点没有安装Zabbix Agent
(1)安装zabbix-agent软件包:# yum -y install zabbix-agent
(2)修改zabbix_agentd.conf配置文件:
# cd /etc/zabbix
# cp zabbix_agentd.conf{,.bak}
# vim zabbix_agentd.conf
修改前 | 修改后 |
PidFile=/var/run/zabbix/zabbix_agentd.pid | 保持默认 |
# LogType=file | LogType=file |
LogFile=/var/log/zabbix/zabbix_agentd.log | 保持默认 |
LogFileSize=0 | 保持默认 |
# EnableRemoteCommands=0 | EnableRemoteCommands=1 |
Server=127.0.0.1 | Server=192.168.0.120 |
# ListenPort=10050 | ListenPort=10050 |
# ListenIP=0.0.0.0 | ListenIP=192.168.0.120 |
ServerActive=127.0.0.1 | ServerActive=192.168.0.120 |
Hostname=Zabbix server | Hostname=zabbix-server |
# AllowRoot=0 | AllowRoot=0 |
# User=zabbix | User=zabbix |
Include=/etc/zabbix/zabbix_agentd.d/*.conf | 保持默认 |
# UnsafeUserParameters=0 | UnsafeUserParameters=1 |
说明:
Server:使用于被动模式,指定允许哪台Zabbix Server主动拉取当前Zabbix Agent的数据,此IP为Zabbix Server的IP,实现基于IP的访问控制,如果有多个IP,使用逗号分隔。
ServerActive:使用于主动模式,指定Zabbix Agent将信息主动推送至哪台Zabbix Server,如果有多个IP,使用逗号分隔。
(3)启动Zabbix Agent:
# systemctl start zabbix-agent
# systemctl status zabbix-agent
# ps aux | grep zabbix_agent
# ss -tunlp | grep -w 10050
# tail -100 /var/log/zabbix/zabbix_agentd.log
(4)配置开机自启:# systemctl enable zabbix-agent
5、配置Zabbix Web:
Configuration --> Hosts --> Zabbix server --> Update
修改前 | 修改后 |
Host name: Zabbix server | Host name: zabbix-server |
Visible name: | Visible name: Zabbix server |
IP address: 127.0.0.1 | IP address: 192.168.0.120 |
说明:上述Zabbix Web中的Host name值要与该节点的主机名,以及/etc/zabbix/zabbix_agentd.conf配置文件中的Hostname参数值三者相同
备注:zabbix-server节点完成对自身状态的监控
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 总结Linux哲学思想
1、一切皆文件2、由众多目的单一的应用程序组成,一个程序只做一件事3、组合目的单一的小程序完成复杂任务4、尽量避免捕捉用户接口5、提供机制而非策略...
2024/4/24 8:13:51 - CentOS 7.7 yum方式安装配置Zabbix 4.0 LTS详解(二)
一、添加Linux主机,自定义监控项、触发器和使用内置模板进行监控:1、node-122节点部署Zabbix Agent:(1)安装zabbix-agent软件包:# yum -y install zabbix-agent(2)修改zabbix_agentd.conf配置文件:# cd /etc/zabbix# cp zabbix_agentd.conf{,.bak}# vim zabbix_agentd…...
2024/4/24 8:13:47 - MySQL的索引与事务、存储引擎
一、索引 概念:在一本书中,无须阅读整本书,利用目录就可以快速查找所需信息;书中的目录是一个词语列表,其中注明了包含各个词的页码 数据库索引:在数据库中,索引数据库程序无须对整个表进行扫描,就可以在其中找到所需数据;数据库中的索引是某个表中一列或者若干列值的…...
2024/4/24 8:13:46 - CentOS6创建Yum仓库
1.挂载系统盘或系统镜像文件mount /dev/cdrom /mediaormount -o loop centos6-xxx.iso /mnt 2.创建仓库mkdir /centos-local-repo 3.拷贝软件包到仓库cp /media/Packages/* /centos-local-repo/ 4.安装createrepoyum -y createrepo 5.生成元数据createrepo /centos-local-repo/…...
2024/4/25 12:11:24 - Linux操作系统中弱口令检测、端口扫描
博文目录一、弱口令检测——John the Ripper1、下载并安装John the Ripper2、检测弱口令账号3、使用密码字典文件二、网络扫描——NMAP1、安装NMAP软件包2、扫描语法及类型3、扫描操作示例:一、弱口令检测——John the Ripper John the Ripper是一款开源的密码破解工具,能够在…...
2024/4/24 8:13:44 - mongodb的连接
1.连接本地数据库mongodb://localhostmongo --host 远程IP --port 远程端口 -u 帐户名 -p 密码名 2.连接远程数据库,使用用户名fred,密码foobar登录localhost的admin数据库。mongodb://fred:foobar@localhost 3.连接三台mongo服务器mongodb://localhost,localhost:27018…...
2024/4/24 8:13:43 - mongodb的增删改查
增加:db.collection_name.insert删除:db.collection_name.remove更新:db.collection_name.update查询:db.collection_name.find().pretty() 操作实例:1.创建数据库use test2 2.显示当前所有数据库show dbs 3.刚创建的test2不会显示出来,需要往里面插入一些数据db.test2.inser…...
2024/4/16 16:19:47 - mongodb副本集原理
1.原理:副本集群每2秒发一次心跳,如果10秒过后没收到则标记为不可达。MongoDB在主数据库上应用数据库操作,然后在主数据库的操作日志中记录该操作。然后,辅助成员将这些操作复制并应用到异步过程中。所有副本集成员在local.oplog.rs集合中都包含操作日志的副本 ,默认大小为…...
2024/4/15 6:52:30 - mongdb副本集部署
两台机器 1.在/etc/hosts文件中写上192.168.255.133 worker1192.168.255.134 worker2 2.修改配置文件/etc/mongdb.confbindIp: 0.0.0.0 #供所有机器访问replication:replSetName: rs # 给副本集取名字叫rs 3.启动mongod 4.初始化副本集rs.initiate() 5.添加成员节…...
2024/4/23 11:41:04 - MySQL全量、增量备份与恢复
数据备份的重要性 1、在生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果2、造成数据丢失的原因程序错误人为错误计算机失败磁盘失败灾难(如地震等)和偷窃 数据库备份的分类 一、从物理与逻辑的角度,备份可分为: 1、物理备份:对数据库操作系统的物…...
2024/4/19 11:37:05 - mongdb分片原理以及分片副本集群搭建
mongdb分片原理分片,是指将数据拆分,将其分散到不同的机器上,分片类似于raid0,副本类似于raid1MongoDB的副本集与我们常见的主从有所不同,主从在主机宕机后所有服务将停止 分片集群主要由三种组件组成:mongos,config server,shard1) mongos (路由进程, 应用程序接入 mongos 再…...
2024/4/16 16:20:17 - mongodb的访问控制
内建角色,具体参考:https://docs.mongodb.com/manual/reference/built-in-roles Read:允许用户读取指定数据库readWrite:允许用户读写指定数据库dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profileuserAdmin:允许用户向system…...
2024/4/17 22:39:41 - mongodb的监控
监控思路:一个是集群成员的健康状态,一个是连接数 1.通过命令rs.status()进行集群内成员健康 MongoDB Enterprise config-rs:PRIMARY> rs.status() {"set" : "config-rs", # 副本集已经配置成功"date" : ISODate("2019-11-23T04…...
2024/4/16 16:19:57 - 部署Kafka群集
前言 关于kafka的工作机制,已经在上篇博文:Kafka原理及单机部署中详细写出来,这里只是将kafka的一个群集部署写了出来。博文大纲:一、环境准备二、部署zookeeper服务三、部署kafka集群一、环境准备部署kafka群集所需的安装包,可以从我的网盘链接中下载。 二、部署zookeepe…...
2024/4/16 16:20:07 - MySQL数据库之MMM高可用群集架构案例
MMM群集架构概述 MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现, 用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。MMM高可用架构说明 mmm_m…...
2024/4/24 8:13:42 - 安装TomCat服务及相关优化(实战操作,可跟做)
安装TomCat服务及相关优化 之前的博客中我们讲述了网站服务中的Httpd服务以及Nginx服务,本篇博客将为大家带来的网站服务的另一种TomCat服务。 TomCat概述 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun …...
2024/4/24 8:13:41 - centos7mysql主从复制(默认异步)
一主一从本文用的是 yum install -y mariadb 安装 配置MySQL复制基本步骤: 一、**master** 1、启用二进制日子,选择一个唯一server-id 2、创建具有复制权限的用户进入mysql MariaDB [(none)]>GRANT REPLICATION SLAVE ON . TO mysql141@192.168.137.153 IDENTIFIED BY 12…...
2024/4/24 8:13:47 - Docker 是什么,怎么装,怎么用
一、揭开 Docker 的神秘面纱Docker 是在Linux容器中运行的应用的开源工具,是一种轻量级的“虚拟机”诞生于2013年,短短几年时间,已经成为了开源社区最火爆的项目。.那么为什么Docker会这么火呢?看看下图就知道了: 作为一种轻量级的虚拟机方式,Docker 与传统虚拟机相比具有…...
2024/4/24 8:13:39 - EFK教程(3) - ElasticSearch多实例部署
基于ElasticSearch多实例架构,实现资源合理分配、冷热数据分离 作者:“发颠的小狼”,欢迎转载与投稿目录 ▪ 用途▪ 架构▪ 192.168.1.51 elasticsearch-data部署双实例▪ 192.168.1.52 elasticsearch-data部署双实例▪ 192.168.1.53 elasticsearch-data部署双实例▪ 测试用…...
2024/4/24 8:13:39 - Kafka原理及单机部署
博文大纲:一、kafka介绍及原理二、部署单机kafka一、kafka介绍及原理 kafka是由Apache软件基金会发布的一个开源流处理平台,由Scala和Java编写。它是一种高吞吐量的分布式发布的订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他…...
2024/4/24 8:13:37
最新文章
- 用Rust编写Python扩展
一、用Rust编写Python扩展 用Rust编写Python扩展是完全可行的,并且近年来变得越来越流行。Rust是一种内存安全的语言,它提供了与C语言类似的底层访问能力,但具有更强大的内存安全和并发特性。 为了使用Rust编写Python扩展,你可以…...
2024/5/3 10:24:40 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 分享一个Python爬虫入门实例(有源码,学习使用)
一、爬虫基础知识 Python爬虫是一种使用Python编程语言实现的自动化获取网页数据的技术。它广泛应用于数据采集、数据分析、网络监测等领域。以下是对Python爬虫的详细介绍: 架构和组成:下载器:负责根据指定的URL下载网页内容,常用的库有Requests和urllib。解析器:用于解…...
2024/5/2 2:37:38 - FreeRTOS学习 -- 再识
工作中一直使用FreeRTOS进行着开发,但是没有进行过系统的总结过。现在将快速使用几天时间将FreeRTOS相关知识点加以总结。 官网: https://www.freertos.org/zh-cn-cmn-s/ 参看资料: 正点原子 STM32F1 FreeRTOS开发手册_V1.2.pdf The FreeRTOS…...
2024/4/30 17:20:02 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/2 16:16:39 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/2 9:28:15 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/2 15:04:34 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/2 9:07:46 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57