![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 72
9200237
这个作者很懒,什么都没留下…
展开
-
阿里云centos 取消硬盘挂载并重建数据盘信息再次挂载
执行上面的命令之后, reboot 重启电脑, 等待重新进入命令行终端,我这一次等待的比较久,好像过了10多分钟,也不知道什么原因。在CentOS中删除数据盘的分区信息,你需要使用fdisk或parted工具。三、添加挂载条目,将硬盘自动挂载到指定位置 /www/wwwroot。首先,你需要确定数据盘的设备名称,例如/dev/sdb。在fdisk命令行界面中,输入d来删除分区。如果设备正忙,无法立即取消挂载,可以使用。如果有多个分区,选择要删除的分区编号。umount [挂载点或设备]原创 2024-06-28 10:15:31 · 302 阅读 · 0 评论 -
阿里云centos7.9 挂载数据盘到 www目录
2、输入命令:sudo vim /etc/locale.conf 进入配置文件,然后输入 i 进入编辑模式。重新进入系统命令行后, 输入fdisk -l 命令 查看磁盘,验证是否有中文说明。按esc 退出编辑模式, 然后输入 :wq 退出编辑保存配置。在 LANG=en_US.UTF-8 这行前面输入#号注释英文配置。在最上方插入一行, 输入以下命令:LANG=zh_CN.UTF-8。1、输入命令:locale -a |grep "zh_CN"可以看到已经存在了中文包。原创 2024-06-27 16:53:10 · 911 阅读 · 0 评论 -
EMQX开源版 5.0 共享订阅实现
上图中,共享 3 个 subscriber 用共享订阅的方式订阅了同一个主题 $share/g/topic,其中topic 是它们订阅的真实主题名,而 $share/g/ 是共享订阅前缀。网上的很多免费版消息转存方案还是5.0以前的版本下的措施,emqx5.0已经提供了一个稳定的多个消费端订阅同一个主题消息的机制,可以方便的来实现数据持久化。当发布者的生产能力较强时,可能会出现订阅者的消费能力无法及时跟上的情况,此时只能由订阅者自行实现负载均衡来解决,又一次增加了用户的开发成本。原创 2023-03-08 15:50:55 · 1063 阅读 · 0 评论 -
docker overlay2 diff和merge目录的conf要修改哪个
overlay2中有diff目录和merged目录,diff中保存的就是差分信息,merged是在容器运行时才会出现的存储情况集合,我们可以直接对差分信息进行修改,也可以在merged中进行修改,修改后的结果也会出现在diff中,同时容器内部也会直观的看到我们的修改内容。为了简化存储,一个容器运行后会直接把镜像的存储状况作为容器的存储状况,然后针对容器运行产生的任何改动,都会在容器下相关目录中进行存储差分信息,也就是说一个容器中的存储情况由镜像原始存储情况和改动差分内容共同组成。一下懵逼不知道怎么改了。原创 2023-03-08 14:51:01 · 1034 阅读 · 0 评论 -
EMQX开源版 消息转存方法
WebHook 对于事件的处理是单向的,它仅支持将 EMQ X 中的事件推送给 Web 服务,并不关心 Web 服务的返回。如果cleanSession false,则重连后,broker会再推送消息过来,这时候离线期间没收到的数据全来了,压力剧增又容易再次掉线,然后开始了一个可怕的死循环。WebHook是在消息进来的某个钩子节点时,发送HTTP请求到某个Web服务,在Web服务里面执行我们想要的数据存储功能。这个方法是最简单的,目前在很多开源的物联网项目中看到都是这么用的,但是它的弊端也很明显。原创 2023-03-07 17:38:25 · 1114 阅读 · 0 评论 -
linux各目录的全称和作用
(如果内容较多,可单独分区)(关于Web服务器存放html目录的纠正,/srv/www,而不是/var/www,另见《关于linux下/srv、/var和/tmp的职责区分》)- /media?Devices 在linux中任何装置与周边设备都是以档案的型态存在于这个目录当中,如/dev/tty, /dev/hd*, /dev/sd*等。/ 根目录(必须与/bin, /sbin, /lib, /dev, /etc这5个目录在同一分区,不可挂载在不同分区,否则系统无法正常启动)Libraries?原创 2023-03-07 09:56:34 · 177 阅读 · 0 评论 -
解决mysql8.0 lower_case_table_names 大小写敏感设置问题
lower_case_table_names=1 表示 mysql 是不区分大小写的lower_case_table_names=0 表示 mysql 是区分大小写的根据网上资料得知mysql8.0之后,lower_case_table_names 配置必须在安装好 MySQL 后,初始化 mysql 配置时才有效。一旦 mysql 启动后,再设置是无效的,而且启动报错。原创 2023-02-28 17:06:43 · 12665 阅读 · 4 评论 -
MySQL 8.0 连接 ‘caching_sha2_password‘ failed with message: Unknown database 问题解决记录
我在用ABP项目 连接阿里云linux 的mysql8时 出现如下错误提示:Authentication to host '连接名(IP)' for user 'root' using method 'caching_sha2_password' failed with message: Unknown database '数据库名'原创 2023-02-28 15:10:29 · 2252 阅读 · 0 评论 -
docker rabbitmq远程连接网页管理后台15672 您与此网站的连接不是私密连接
只有一个guest用户,RabbitMQ官方只允许本机使用guest访问,所以我通过虚拟机连接的当然访问不了,添加一个用户即可。但是新打开一个页面他就可以登录了,所以,有没有可能一开始就不用新增账户,直接重新打开一个页面guest登录就好了。经过测试, 创建账号之后,我在原有登录弹窗的页面上不管是用guest 还是admin还是无法登录。授权:rabbitmqctl set_user_tags admin administrator。docker exec -it 容器名 bash。原创 2023-02-28 09:42:15 · 1060 阅读 · 0 评论 -
docker安装emqx
在浏览器输入 机器IP:18083 就可以进入emqtt页面。初始的账户 admin, 密码 public。-p 18083 服务器启动端口。1、获取 Docker 镜像。-p 1882 TCP端口。-p 8084 WSS端口。-p 8883 SSL端口。-p 8083 WS端口。3、进入emq服务页面。2、运行镜像启动容器。原创 2023-02-27 17:36:02 · 341 阅读 · 0 评论 -
linux docker 安装redis并启动容器
-redis 当daemonize 设置了yes,表示redis在后台运行,当执行docker-compose执行启动redis进程时,docker发现自己无事可做,容器自动结束,所以导致redis启动失败。v E:/Docker/Redis/Conf/redis.conf:/etc/redis/redis.conf,把宿主机配置好的 redis.conf 放到容器内的这个位置中。-v E:/Docker/Redis/Data:/data,把 Redis 持久化的数据在宿主机内显示,做数据备份。原创 2023-02-27 15:50:30 · 1573 阅读 · 0 评论 -
阿里云Linux (Centos 7) 指定目录安装mysql --ARM版系统安装失败
1、下载mysql tar.gz 安装包安装包下载链接:,经历过一次失败 发现这个安装包版本选择很重要,centos7的只能选择redhed系统下的安装包。而且我的阿里云系统是arm版本的,还智能选择arm系列安装包。将下载的文件上传到linux中的一个目录,我这里是上传到了mnt目录,因为我的mnt目录是挂载了数据盘的, 我想要尽量保持系统盘不被安装的软件占用太多空间。安装的时候我也会解压到这个目录去安装。2、环境检查(1)检查系统是否有MySQL目录,有就删除目录。原创 2023-02-24 11:55:28 · 587 阅读 · 0 评论 -
阿里云arm架构linux安装docker
Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。#执行脚本安装docker,它会检查环境并安装相应版本。#或者使用 uname -a。#下载docker安装脚本。#查看Linux内核版本。#查看docker版本。#查看docker信息。原创 2023-02-24 11:45:12 · 696 阅读 · 0 评论 -
阿里云linux arm版rpm -ivh 方式安装mysql 并修改数据存储位置
阿里云服务器arm架构的linux上安装mysql ,修改linux数据目录存储位置原创 2023-02-23 16:52:18 · 1777 阅读 · 0 评论 -
linux 修改语言为中文
按i进入编辑模式,然后修改语言配置为:LANG=zh_CN.UTF8 ,然后按esc退出编辑,输入命令:wq 保存退出。zh_CN.UTF-8是简体中文,如果没有zh_CN.UTF-8,就安装语言包,如果存在可以直接设置。然后关闭当前ssh连接,重开一个,输入命令 fdisk -l 验证是否生效了。安装语言包:yum install kde-l10n-Chinese。输入命令:vi /etc/locale.conf。查看系统当前拥有语言包:locale -a。原创 2023-02-23 15:57:52 · 3317 阅读 · 0 评论 -
阿里云linux 挂载数据盘并docker工作目录迁移到数据盘
2、执行docker info命令,得到docker基本信息,其中可以看到 Docker Root Dir: /var/lib/docker和 Storage Driver: overlay2这两个信息,说明了docker程序文件安装在/var/lib/docker,其中overlay2为数据存储位置。art 搜索关键字 , 找到这一行:ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock。原创 2023-02-20 17:05:44 · 1282 阅读 · 0 评论 -
linux查看磁盘空间命令
a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。du 的英文原义为 disk usage,含义为显示磁盘空间的使用情况,用于查看当前目录的总大小。du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)-b:以字节为单位列出磁盘空间使用情况(系统默认以k字节为单位)。-l:计算所有的文件大小,对硬链接文件,则计算多次。-h:以K,M,G为单位,提高信息的可读性。原创 2023-02-17 16:01:29 · 478 阅读 · 0 评论 -
linux centos7 在docker中安装redis-小白上手
具体操作:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。v E:/Docker/Redis/Conf/redis.conf:/etc/redis/redis.conf,把宿主机配置好的 redis.conf 放到容器内的这个位置中。-v E:/Docker/Redis/Data:/data,把 Redis 持久化的数据在宿主机内显示,做数据备份。-p: 指定端口映射,格式为:主机(宿主)端口:容器端口,如这里我都指定的是 6666。原创 2023-02-17 14:04:18 · 219 阅读 · 0 评论 -
阿里云linux远程SSH登录和 vnc Login incorrect
重启服务器完成后重新用vnc密码连接,然后再用root和实例密码登录。其实这个时候就可以用其他的ssh工具来连接linux服务器了。然后用新vnc密码登录vnc界面。然后用root账户和 刚才充值的vnc密码登录,这时可能会提示 Login incorrect。这个时候可以在左上角断开vnc连接,在左上角点 重置实例密码。第一次购买的云服务器需要重置密码,ssh(22)的方式还登录不上。注意:我们要明确 vnc密码和实例的root账户密码是两个东西。只能用vnc方式登录,先重置VNC密码,原创 2023-02-16 12:24:38 · 3251 阅读 · 0 评论