自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 ERROR 1418 (HY000) at line 469044: This function has none of DETERMTNISTIC. N SOL. o READS SOL DATAy

第二种是信任子程序的创建者,禁上创建、修改子程序时对SUPER权限的要求,设置0 bin tust outine ceatos全局系统变量为。1设置方法有二种1.在客户端上执行SET GLOBAL log bin trust function creators = 1。2.MySQL启动时,加上–log-bin-trust-function-creators选贤,参数设置为1。

2023-12-27 15:22:09 460

原创 centos磁盘扩容

请注意,在执行这些操作之前,请确保您了解正在进行的操作,并备份重要数据。为了解决这个问题,您可以查找正在使用该分区的进程,并停止它们。要将剩余空间分配到sda2分区,您可以使用resize2fs命令来调整文件系统的大小。当您尝试卸载(umount)一个正在被使用的分区时,系统会提示“目标忙”。确保sda2分区未被挂载。这将显示正在使用/dev/sda2分区的进程的进程ID(PID)。在终止了所有相关进程后,您应该能够成功卸载/dev/sda2分区。这将显示正在使用/dev/sda2分区的进程的详细信息。

2023-12-20 13:29:40 754

原创 解决Linux提示:/lib64/libc.so.6: version GLIBC_2.XX‘ not found

https://zhuanlan.zhihu.com/p/515617907https://blog.csdn.net/fdbright/article/details/131467605

2023-10-17 15:13:31 3242

原创 解决Linux提示:/lib64/libc.so.6: version GLIBC_2.XX‘ not found

https://zhuanlan.zhihu.com/p/515617907

2023-10-17 15:09:02 751

原创 docker目录解析

docker目录解析

2023-08-11 10:24:28 105

原创 centos8无损扩容磁盘

如果没有可用的未分配空间,您需要扩展系统盘的大小。对于物理硬盘:运行 echo 1 > /sys/class/block/sdX/device/rescan(其中sdX为您的磁盘设备名)。其中,sdX 是您的系统盘设备名,Y 是您要调整大小的分区号。更新分区大小后,您需要重新调整文件系统大小以充分利用扩容后的分区空间。对于ext4文件系统:resize2fs /dev/sdX1(其中sdX1为您的分区设备名)。对于xfs文件系统:xfs_growfs /dev/sdX1(其中sdX1为您的分区设备名)。

2023-07-27 13:33:35 514

原创 CentOS安装supervisor管理rocketmq进程

可以运行在各种类 Linux/unix 的机器上,supervisor 就是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。files = /etc/supervisord.d/*.conf 这行代表 supervisor 会从配置文件的同级目录supervisord.d(默认为/etc/ supervisord.d/)下读取所有的.ini或.conf文件作为被管理的应用的配置。1.启动 namesrv 配置。

2023-06-27 11:33:43 1412

原创 CentOS磁盘分区挂载

https://zhuanlan.zhihu.com/p/571984635https://blog.csdn.net/qq_42957435/article/details/128036490https://blog.csdn.net/qq_40756393/article/details/114022066https://www.bbsmax.com/A/LPdoLg6jz3/

2023-04-13 16:36:51 132 1

原创 EMQX+nginx集群负载均衡

负载均衡是用于均衡多个网络组件的负载,从而优化资源的使用,避免由于组件过载造成故障。上图可以看到负载均衡把四个客户端分别连接到了两台服务器上。

2023-03-27 15:28:16 1463

原创 shell脚本管理java进程

【代码】shell脚本管理java进程。

2023-03-10 09:23:00 167

原创 CentOS 部署rocketmq集群

rocketmq是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。能够保证严格的消息顺序,提供丰富的消息拉取模式,高效的订阅者水平扩展能力,实时的消息订阅机制。

2023-03-09 11:41:36 614

原创 CentOS 8搭建EMQX5集群

静态集群的原理是在所有需要加入集群的节点汇总配置一个相同的节点列表,这个列表包含所有节点的节点名,在各节点启动后,会根据列表自动建立一个集群。静态集群是自动集群中最简单的一种,只需要各节点可以通过TCP协议互相访问,不需要任何其他网络组件或服务。1.在所有节点的/etc/emqx/emqx.conf文件中配置相同的集群方式和节点列表。2.登录web查看emqx集群状态,登录地址为:http://IP:18083。1.下载 emqx-5.0.17-el8-amd64.tar.gz。2.创建目录安装EMQX。

2023-03-08 16:43:36 1341 8

原创 MySQL安全登录策略

进入 MySQL 命令行,通过 show plugins;或者show variables like ‘validate%’;相关参数可以判断是否已安装此插件。若没有相关参数则代表未安装此插件。安装前检查 为空则说明未安装此插件。

2023-02-23 16:16:55 1944

原创 Centos8.2编译安装Nginx

nginx

2022-11-01 08:44:57 635

原创 CentOS8 安装 ClickHouse 集群

一、ClickHouse介绍1.什么是 ClickHouseClickHouse 是俄罗斯的 Yandex 于2016年开源的一个用于联机分析(OLAP:Online Analytical Processing)的列式数据库管理系统(DBMS:Database Managemment Sytem),简称CK,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析数据报告。ClickHouse 是一个完全的列式数据库管理系统。ClickHouse 的全称是 Click Stream,D

2022-05-16 13:32:29 1179

原创 centos8搭建Redis6集群

Redis简介Redis是什么:Redis 是一个使用ANSI C编写的、完全开源的、遵守 BSD 协议、包含多种数据结构、支持网络、基于内存、可选持久性的、高性能的 key-value 数据库。是现在最受欢迎的 NoSQL 数据库之一,上面说的高并发导致宕机的问题,我们一般都会引入 Redis 来解决。Redis的优势:性能极高-- Redis 读的速度是110000次/s,写的速度是81000次/s。丰富的数据类型-- Redis 支持二进制案例的 Strings、Lists、Hashes、

2022-03-18 14:58:32 1648 5

原创 Errors during downloading metadata for repository ‘AppStream 报错

一般是因为yum源不对,只要更换可以使用的yum源,问题就解决了cd /etc/yum.repos.d/#提前备份cp CentOS-AppStream.repo CentOS-AppStream.repo.bak#修改文件vim CentOS-AppStream.repo[AppStream]name=CentOS-$releasever - AppStream#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&amp

2022-02-15 15:10:55 1414

原创 mysql数据库用户权限

一.mysql数据库学习1.用户授权可以限制用户访问哪些库和表可以限制用户对库和表执行select、create、delete、alter、drop等操作可以限制用户登录的ip、ip段或域名可以限制用户自己的权限是否可以授权给别的用户mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with gant option;all privileges:表示给用户授予所有权限。也可以指定具体的权

2021-11-22 09:29:26 1445 2

原创 MongoDB查看集合是否分片

MongoDB会把分片过的集合保存在 config.collection 集合中,若需要查看分片键,则需要根据该集合进行查找。查看集合是否分片的三种方式:在config 库中查询这种方法可以查看分片键信息db.collections.find({$and: [ {'dropped':{$ne:true}}, // 没有被删除的

2021-11-22 09:26:27 1921

原创 docker可视化图形工具portainer

一,Portainer 介绍Portainer 是一个可视化容器镜像的图形管理工具,利用 Portainer 可以轻松构建,管理和维护 Docker 环境。而且完全免费,基于容器化的安装方式,方便高效部署。二,Portainer 架构概述Portainer 由两个元素组成:Portainer Server 和 Portainer Agent。两者都在你现有的容器化基础设施上作为轻量级容器运行。Portainer Agent 应该部署到集群中的每个节点,并配置为向 Portainer Server容器报

2021-11-01 13:40:13 198

原创 MongoDB 分片管理

一,查看MongoDB集群配置1.列出开启分片的数据库查询配置数据库中的 databases 集合,可以列出已开启分片功能的数据库列表。如果一个数据库中 partitioned 字段的值为 true,则该数据库已开启分片功能。使用 mongo shell 连接到一个 mongos 实例,运行以下命令获取一个完整的已开启分片的数据库列表:use configdb.databases.find( {"partitioned":"true"} )示例:可以使用以下命令返回集群中的所有数据库列表

2021-10-26 09:14:19 345

原创 MongoDB副本集和分片解析

Replica Set 副本集模式Replica Set 模式角色Replica Set 是 MongoDB 的实例集合,包含三类节点角色:Primary (主节点)只有 Primary 是可读可写的,Primary接受的所有的写请求,然后把数据同步到所有的 Secondary。一个 Replica Set 只有一个 Primary 节点,当 Primary 挂掉后,其他 Secondary 或 Arbiter 节点会重新选举出来一个 Primary 节点,这样就又可以提供服务了。读请求默认

2021-10-25 14:42:38 1298

原创 CentOS 8 搭建MongoDB4.4分片集群

一,简介1.分片在MongoDB里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。在MongoDB存储海量数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。2.为什么使用分片复制所有的写入操作到主节点延迟的敏感数据会在主节点查询单个副本集限制在12个节点当请求量巨大时会出现内存不足本地磁盘不足垂直扩展价格昂贵3.分片原理概述分片就是把数据分成块,再把块存

2021-10-20 16:29:21 528

原创 centos8搭建MongoDB复制集(副本集)

一,简介Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点。Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,实现数据的高可用。使用场景数据冗余,用做故障恢复使用,当发生硬件故障或者其它原因造成的宕机时,可以使用副本进行恢复。读写分离,读的请求分流到副本上,减轻主节点的读压力。二,副本集角色主节点(Primary)接收

2021-10-18 14:58:36 348

原创 centos中Redis6.0访问控制列表ACL

背景在Redis6.0之前的版本中,登陆Redis Server只需要输入密码(前提配置了密码 requirepass )即可,不需要输入用户名,而且密码也是明文配置到配置文件中,安全性不高。并且应用连接也使用该密码,导致应用有所有权限处理数据,风险也极高。在Redis6.0有了ACL之后,终于解决了这些不安全的因素,可以按照不同的需求设置相关的用户和权限。本文来介绍下Redis 6.0 ACL相关的配置和使用。具体的说明可以查看官方文档:ACL说明Redis ACL 是向后兼容的,即默认情况下用户为

2021-07-12 15:20:30 685

原创 解决Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.报错

centos8在使用nmp install时报错gyp ERR! configure errorgyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.gyp ERR! stack at PythonFinder.failNoPython (/root/elco_iot/elco_iot_frontend-0.1.8/elco_iot_frontend/no

2021-04-09 15:22:04 876

原创 mysql密码校验策略

1.首先安装完MySQL8之后使用 cat /var/log/mysqld.log |grep password 查看 mysql 密码。[root@localhost]# cat /var/log/mysqld.log |grep password2021-03-18T03:16:20.510105Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: dKhxQ.Bj9ou*2.之

2021-03-18 14:15:23 876

原创 firewalld开放端口

1.启动firewalld服务systemctl start firewalld.service2.关闭firewalld服务systemctl stop firewalld.service3.重启firewalld服务systemctl restart firewalld.service4.查看firewalld状态systemctl status firewalld.service5.开机自启firewalldsystemctl enable firewalld6.查看版本

2021-03-12 16:58:47 46537 5

原创 nginx反向代理websocket配置文件

server { listen 80; #监听端口 server_name localhot; location / { proxy_pass http://localhost:333; peoxy_http_version 1.1; proxy_connect_timeout 60s; proxy_read_timeout 120s; proxy_send_timeout 120s; proxy_set_header Host $host; proxy_set_head

2021-03-10 14:41:06 137

原创 MySQL数据库分析、检查、优化表

一.分析表对表进行分析(分析关键字的分布,分析存储 MyISAM 等表中键的分布)MySQL 中使用 ANALYZE TABLE 语句来分析表,该语句的基本语法如下:mysql> ANALYZE TABLE 表名1,表名2。。;使用 ANALYZE TABLE 分析表的过程中,数据库系统会对表加一个只读锁。在分析期间,只能读取表中的记录,不能更新和插入记录。ANALYZE TABLE 语句能够分析 InnoDB 和 MyISAM类型的表。Table:表示表的名称;Op:表示执行的操作。

2021-03-08 14:08:28 131

原创 centos8安装nodejs+docsify

一. 安装node.js1.安装docsify首先需要安装node.js,所以要去官网下载匹配自己系统的node官网:https://nodejs.org/en/download/2.下载完node上传到服务器并解压tar -xvf node-v14.16.0-linux-x64.tar.xz3.解压后为改名为nodejs(可以不改,只要建立软连接时填写正确就可以)mv node-v14.16.0-linux-x64 nodejs4.建立软连接,变为全局ln -s /usr/local/

2021-03-05 09:17:35 640 1

原创 Jenkins执行脚本报错:npm: command not found

1.查看系统环境变量echo $PATH2.把系统环境变量添加到Jenkins再次构建就会构建成功

2021-03-03 14:29:48 1254 2

原创 关于MongoDB报错

重启MongoDB报错:● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2020-02-19 22:39:00 CET; 2s ago Docs: https://docs.mongodb.

2021-01-28 11:24:06 771 1

原创 Linux定时任务crontab命令详解

crontab命令详解Linux系统是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于用户自己也可以设置计划任务,所以,Linu系统也提供了使用者控制计划任务的命令:crontab命令。crond是Linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与Windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务

2021-01-27 14:10:26 981

原创 MySQL的优化

MySQL优化三大方向优化MySQL所在服务器内核。对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。对SQL语句以及表优化。服务器内核方面优化:网络参数配置需要修改配置文件/etc/sysctl.conf,可以在配置文件后面添加以下内容:net.core.somaxconn=65536 #每个监听端口允许的最大的监听队列长度,这个值应该适当增大。net.core.netdev_max_backlog=65536 #当网络端口接受数据包的速率比内

2021-01-26 14:39:46 73

原创 MongoDB运维日常命令

一. MongoDB基本命令1.显示数据库服务器上的数据库> show dbs2.切换到指定数据库> use config3.显示数据库中所有集合> show collections4.查看数据库服务器的状态通过查看数据库服务器的状态,解压判断数据库是否存在问题,如有问题,可以及时执行修复。> db.serverStatus()5.查询指定数据库统计信息> use local> db.stats()6.查询指定数据库包含的集合名称列表

2021-01-26 10:09:10 357

原创 centos8.2设置mysql8远程访问(连接Navicat)

1.登录mysqlmysql -uroot -p2.选择进入mysql数据库use mysql3.在mysql数据库的 user 表中查看当前 root 用户的相关信息这里可以看到root默认显示是localhost,只支持本地访问,不支持远程。select host, user, authentication_string, plugin from user; 4.修改mysql的root用户远程访问权限update user set host='%' where user='ro

2021-01-21 14:56:26 447

原创 centos8安装mysql8

一.mysql安装mysql下载地址:MySQL下载系统环境:CentOS Linux release 8.2.2004 (Core)mysql版本:Ver 8.0.23 for Linux on x86_64 (MySQL Community Server - GPL)1.下载mysql并上传到centos服务器2.解压mysqltar xvf mysql-8.0.23-1.el8.x86_64.rpm-bundle.tar3.通过RPM命令安装client common libs

2021-01-21 13:56:58 288

原创 centos8安装MongoDB

MongoDB是什么:MongoDB是一个棉线文档的开源NoSQL数据库管理系统。MongoDB是一个开源,跨平台,面向文档的数据库管理系统。MongoDB是NoSQL(不仅是SQL)数据库软件。MongoDB使用带有模式的文档之类的JSON(JavaScript对象表示法)。MongoDB由MongoDB Inc开发,并根据SSPL(服务器端公共许可证)进行分发。centos8中安装MongoDB yum存储库:1.在/etc/yum.repo.d目录中创建一个回购文件,以在CentOS 8服务器

2021-01-20 10:06:31 2589 5

原创 centos8安装Redis

一。下载Redis安装包*1.下载页面https://redis.io/2.下载安装包并解压下载wget http://download.redis.io/releases/redis-6.0.10.tar.gz解压tar zxf redis-6.0.10.tar.gz3.准备编译操作前检查是否安装gcc和tclyum -y install gcc tcl4.编译cd redis-6.0.10/make MALLOC=libcmake 后加 MALLOC的参数的原因:...

2021-01-18 11:12:12 422 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除