首页 文章 精选 留言 我的

精选列表

搜索[部署],共10000篇文章
优秀的个人博客,低调大师

监控系统项目实施--安装与部署-- MySQL数据库

在后续的安装中出现了很多问题,多为账号,还有字符集导致的。安装zabbix,需要使用之前的密码设置格式,还有最重要的字符集是utf8。 主机配置 [root@zabbix-mysql01 ~]# cat /etc/hosts 10.10.10.201 zabbix-mysql01 10.10.10.202 zabbix-mysql02 安装mysql [root@zabbix-mysql01 ~]#rpm -ivh http://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-3.noarch.rpm [root@zabbix-mysql01 ~]# yum -y install mysql-community-server 配置Mysql [root@zabbix-mysql01 ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 character-set-server=utf8 innodb_file_per_table=1 innodb_data_file_path=ibdata1:10M:autoextend server_id=1 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [root@zabbix-mysql02 ~]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 character-set-server=utf8 innodb_file_per_table=1 innodb_data_file_path=ibdata1:10M:autoextend server_id=2 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 启动数据库 先启动主节点,备节点暂时不启动。 [root@zabbix-mysql01 ~]# systemctl start mysqld [root@zabbix-mysql01 ~]# 修改密码 首先查找临时密码 tail -100 /var/log/messages Mar 19 22:30:11 zabbix-mysql01 mysqld_pre_systemd: 2021-03-19T14:30:11.846201Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.23) initializing of server in progress as process 3341 Mar 19 22:30:11 zabbix-mysql01 mysqld_pre_systemd: 2021-03-19T14:30:11.847519Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous. Mar 19 22:30:11 zabbix-mysql01 mysqld_pre_systemd: 2021-03-19T14:30:11.851720Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. Mar 19 22:30:12 zabbix-mysql01 mysqld_pre_systemd: 2021-03-19T14:30:12.117691Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. Mar 19 22:30:12 zabbix-mysql01 mysqld_pre_systemd: 2021-03-19T14:30:12.680672Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Viop6I6:eWS! [root@zabbix-mysql01 ~]# mysql -uroot -p Enter password: mysql> alter user 'root'@'localhost' identified by 'Root@123456'; mysql> FLUSH PRIVILEGES; 注意zabbix的数据库应该用 utf8,而不应用utf8mb4; 设置密码应该采用 #mysql> create database zabbix character set utf8mb4; mysql> create database zabbix character set utf8; mysql> select host,user from mysql.user; mysql> CREATE USER 'zabbix'@'%' IDENTIFIED BY 'Root@123456'; mysql> grant all privileges on *.* to 'zabbix'@'%' ; mysql> FLUSH PRIVILEGES; mysql> select host,user from mysql.user; mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'Root@123456'; mysql> CREATE USER 'zabbix'@'127.0.0.1' IDENTIFIED BY 'Root@123456'; mysql> grant all privileges on *.* to 'zabbix'@'localhost' ; mysql> grant all privileges on *.* to 'zabbix'@'127.0.0.1' ; mysql> FLUSH PRIVILEGES; 设置密码应该采用mysql_native_password方式 alter user 'zabbix'@'%' identified with mysql_native_password by 'Root@123456'; alter user 'zabbix'@'127.0.0.1' identified with mysql_native_password by 'Root@123456'; alter user 'zabbix'@'localhost' identified with mysql_native_password by 'Root@123456'; 导入数据库文件 导入数据库文件,该文件需要安装zabbix插件,可参考之前安装的步骤进行操作 wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm 安装 yum -y install gcc make openldap-devel libssh2-devel net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel net-snmp-devel openldap-devel gnutls-devel sqlite-devel sqlite-devel curl-devel libxml2-devel libevent-devel openssl-devel yum install -y httpd php php-mysql yum -y install zabbix-server-mysql yum -y install zabbix-agent 安装这些以后,就能有create.sql.gz包 cd /usr/share/doc/zabbix-server-mysql-4.0.29 gunzip create.sql.gz mysql -uzabbix -pRoot@123456 -h127.0.0.1 use zabbix source create.sql Mysql数据库主库配置 以下操作在主服务器上进行 停止Mysql主库服务 systemctl stop mysqld 同步主库文件到从库 [root@zabbix-mysql01 ~]# rsync -av -e "ssh -p 22" /var/lib/mysql/ root@10.10.10.202:/var/lib/mysql/ 启动主库服务 [root@zabbix-mysql01 ~]# systemctl start mysqld 主库上配置复制数据库用户 [root@zabbix-mysql01 ~]# mysql -uroot -pRoot@123456 mysql> create user 'repl'@'%' identified with mysql_native_password by 'Root@123456'; Query OK, 0 rows affected (0.00 sec) mysql> grant replication client,replication slave on *.* to 'repl'@'%'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 查看主库运行状态 mysql> show master status\G *************************** 1. row *************************** File: binlog.000004 Position: 846 Binlog_Do_DB: Binlog_Ignore_DB: Executed_Gtid_Set: 1 row in set (0.00 sec) MYSQL 数据库从库的配置 启动从节点 需要从节点的/var/lib/mysql/auto.cnf [root@zabbix-mysql02 mysql]# systemctl start mysqld 连接主库 change master to master_host='10.10.10.201', MASTER_USER='repl', master_password='Root@123456', master_port=3306, master_log_file='binlog.000004', master_log_pos=846, master_connect_retry=10; 查看状态 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 10.10.10.201 Master_User: repl Master_Port: 3306 Connect_Retry: 10 Master_Log_File: binlog.000004 Read_Master_Log_Pos: 846 Relay_Log_File: zabbix-mysql02-relay-bin.000003 Relay_Log_Pos: 321 Relay_Master_Log_File: binlog.000004 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 846 Relay_Log_Space: 539 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 0 Last_IO_Error: Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: 9d590336-88bf-11eb-905e-000c29a5e8a0 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace: 1 row in set, 1 warning (0.00 sec) 如果不删除从节点的auto.cnf文件,则会报错 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Master_Host: 10.10.10.201 Master_User: repl Master_Port: 3306 Connect_Retry: 10 Master_Log_File: binlog.000004 Read_Master_Log_Pos: 846 Relay_Log_File: zabbix-mysql02-relay-bin.000001 Relay_Log_Pos: 4 Relay_Master_Log_File: binlog.000004 Slave_IO_Running: No Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 846 Relay_Log_Space: 156 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULL Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 13117 Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 1 Master_UUID: Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: 210320 00:34:09 Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: Auto_Position: 0 Replicate_Rewrite_DB: Channel_Name: Master_TLS_Version: Master_public_key_path: Get_master_public_key: 0 Network_Namespace: 1 row in set, 1 warning (0.01 sec)

优秀的个人博客,低调大师

Gitea 1.13.3 发布,一键部署的自助 Git 服务

Gitea 1.13.3现已发布,该版本修复了一些重要 bug,并合并了 21 个 pr。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。项目采用 Go 作为后端语言,只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux、 macOS 和 Windows 以及各种架构,除了x86、amd64,还包括 ARM 和 PowerPC 。 部分更新内容 SECURITY 将默认的哈希密码算法从 argon2 调回 pbkdf2,直到找到更好的算法 BUG 修复 修复文件提交日志的分页 如果在设置中使用了 SQLite 但不支持,则打印相应的错误信息 修正显示时间 删除存储库时,只明确关闭非本存储库的 PR 在链接帐户页上设置 HCaptchaSiteKey 在启动时禁用损坏的 OAuth2 提供程序 回退转让权限检查 修复 oauth2 应用程序编辑视图中的双重警报 防止 PersistableChannelUniqueQueue 中的竞争 不会假设所有 40 个字符的字符串都是 sha1 允许使用问题模板设置组织标签 在单个 LDAP SSHPublicKey 属性中接受多个 SSH 密钥 修复有关 ListOptions 和 stars/watchers 分页的错误 修复帐户删除过程中 GPG 密钥删除的问题 详细内容请查看更新公告。

优秀的个人博客,低调大师

2020年已有100多个地区部署5G网络

截止到2020年,全球有100多个5G移动网络投入使用。阿联酋运营商Etisalat是最早采用该技术的公司,该公司于2018年9月启动了5G系统,但仅以固定无线模式运行。根据TeleGeography的GlobalComms数据库的数据,到2020年底,全球共有155个实时5G网络,而一年前的这一数字是53个。 5G网络在全球快速推进(图片来源:Verizon) 香港在2019年3月至11月之间销售了3.3GHz,3.6GHz,4.9GHz和26GHz许可证600MHz和700MHz频率的拍卖将于2021年举行。HKT,3和CMHK于2020年4月1日推出了首批5G服务,这是它们的新频谱首次投入使用的最早日期。下个月,第四家运营商SmarTone加入了5G市场。 意大利于2018年9月/ 10月提供700MHz,3.5GHz和26GHz频段的频率,TIM、沃达丰、WINDTRE、Iliad和Fastweb赢得了频谱。沃达丰和TIM于2019年6月率先推出了商业服务。 与此同时,澳大利亚于2018年12月进行了自己的3.5GHz销售,其频率被Telstra,沃达丰/ TPG,Optus和批发供应商Dense Air Australia抢购了。Telstra是第一个使用5G进入市场的公司,该无线路由器将于2019年5月向消费者提供,而兼容5G的手机则在该月晚些时候推出。 许多国家的运营商甚至选择在本地监管机构完成频谱拍卖之前推进5G网络的发布,而是选择使用现有频谱资源提供服务。 例如在波兰,计划提供3.6GHz-3.8GHz频率的许可证的计划销售在2020年3月被推迟。现在预计拍卖将在2021年第一季度举行,但这并未阻止cellcos推出5G。 在波兰的第一个商业5G服务是由商Polkomtel /加2020年5月使用2.6GHz的频段现有的许可证启动。该国的其他三家运营商选择利用以前用于3G网络的2100MHz频谱。Play于2020年6月开放了其网络,而Orange在7月初推出,而T-Mobile在几天后也紧随其后。 在瑞典,情况类似。在2021年1月推迟出售2.3GHz和3.5GHz许可证之前,Telia和Tele2于2020年5月底推出了该国的第一个商业5G网络,Tre在第二个月加入了该领域,Telenor也在此之前发布当年10月,斯德哥尔摩市中心的5G。 拍卖结束后,Tele2和Telenor立刻宣布,他们的网络共享合资企业Net4Mobility已使用其新的3.5GHz频率将其5G基础架构上的下载速率翻了一番,从大约500Mbps提高到1Gbps以上。 Tele2在瑞典的30个城市和Telenor于37年提供了千兆网服务(被Tele2称为“真正的5G”)。到2023年底,Net4Mobility合作伙伴预计将在瑞典99%以上的地区提供5G连接。人口。 2021年将像去年一样忙碌,数十家运营商正在排队推出商用5G网络。 【责任编辑:赵宁宁 TEL:(010)68476606】

优秀的个人博客,低调大师

Gitea 1.13.2 发布,一键部署的自助 Git 服务

Gitea 1.13.2现已发布,该版本修复了一些重要 bug,并合并了 28 个 pr。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。项目采用 Go 作为后端语言,只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux、 macOS 和 Windows 以及各种架构,除了x86、amd64,还包括 ARM 和 PowerPC 。 部分更新内容 SECURITY 移除 Fuzzer 提供的字符串中的部分标签 将安全(仅 http)属性添加到 lang cookie ENHANCEMENTS 如果发布发布者被删除,使用 ghost 用户 BUG 修复 内部 ssh 服务器遵守密码、MAC 和 KeyExchange 设置 在迁移中设置名称 Mapper 修复 Wiki 预览 code.gitea.io/sdk/gitea v0.13.1 升级到 v0.13.2 ChangeUserName:在数据库问题上重命名用户文件 修复 lfs 预览错误 确保 u2f 超时时显示超时错误信息 修复死锁,并在评论删除时删除受影响的反应 在路由器/编辑器中使用路径而非文件路径 首先检查标签模板是否存在 修复 v141 迁移 将 Request.URL.RequestURI() 用于 fcgi 使用 Context 提供的 ServerError 修复编辑标签表单初始化 修复 mailIssueCommentBatch 以获取拉取请求 详细内容请查看更新公告。

优秀的个人博客,低调大师

GSMA:受疫情影响全球5G部署将放缓

11月16日消息,全球移动通信系统协会(GSMA)近日表示,尽管移动运营商预计将在未来五年内在全球投资1.1万亿美元,但新冠肺炎疫情已经影响了第五代移动通信技术(5G)的推广。 该组织总干事Mats Granryd表示,1.1万亿美元投资中的80%将分配给5G网络推动者或提供网络基础设施和相关服务的公司。 该组织还修订了其预测,预计2020年亚太国家5G连接的总数将比此前预期低20%。 GSMA《亚太移动经济2020年》报告显示,全球共有106个5G网络推出,其中35个是固定无线网络推广,这一数字是受新冠肺炎疫情影响,需要再加运营的需求所推动的。 Granryd表示,由于疫情的影响,GSMA预计在2020年和2021年总体移动接入率将下降。此外,可自由支配的收入压力、供应链限制和零售店关闭等因素将给移动产业带来压力。 他补充说:“为了部分克服这个问题,未来的频谱以及频谱政策必须优先考虑,监管机构必须向移动运营商征收合理的频谱价格。” 5G作为新一代移动通信技术,具有大带宽、高速率、低时延等特性,将为万物互联构建新的网络基础。值得一提的是,相较于海外,得益于疫情的有效控制和新基建政策的提出,我国5G网络建设进程并没有延缓,甚至有可能超出预期。

优秀的个人博客,低调大师

Gitea 1.12.4 发布,一键部署的自助 Git 服务

Gitea 1.12.4现已发布,该版本共合并了 24个pr。Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。项目采用 Go 作为后端语言,只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux、 macOS 和 Windows 以及各种架构,除了x86、amd64,还包括 ARM 和 PowerPC 。 新版本更新内容如下: SECURITY 在 oauth2 provider redirect中的 Escape provider name 在密码重置页面上的 Escape Email 当读取 expired sessions 时- expire them ENHANCEMENTS 可在编译时配置的 StaticRootPath BUG 修复 修复显示与删除问题相关的问题。 为缓存确认的过期时间 修复 diff 路径取消引用的问题 改进 HTML 转义助手 models:打破循环 拥有写权限的人员的默认空合并列表 跳过对 /api/internal 的 SSPI 认证尝试。 防止 NPE 对带有无效注释的行进行注释 删除 hardcoded ES indexername 修复了防止向私人组织转移的错误 密钥不应验证已撤销的电子邮件地址 不要在 http/https 子模块链接上添加前缀 修复 compare 时忽略的login 修复 Stats indexer 和 OAuth2 中的错误日志记录 将 google/go-github 升级到 v32.1.0 在 feed 页面上渲染 Commit 信息的表情符号 修复了使用 Git 2.28 时不相关分支上的 diff 处理 发布说明:https://blog.gitea.io/2020/09/gitea-1.12.4-is-released/

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册