linux linux 出现结构需要清理 (structure needs cleaning) 问题描述 Linux服务器出现 mount /dev/mapper/centos-root on /sysroot failed: Structure needs cleaning 的问题 处理过程 关健字“structure needs cleaning”,这是XFS文件系统(客户选用)在异常掉电后损坏,需要手动修复: 在未挂载状态下使用这个命令: shell> xfs_repair /dev/mapper/centos-root 如果提示log什么的有问题,则使用-L参数,这会重建log,
WEB播放MP4,需要视频加载完成才能播放问题解决 将MP4中Metadata信息移至文件头部 mp4视频有metadata,通常在文件尾部,而web播放器读到这个metadata才开始播放,解决办法是用工具处理一下mp4,把它的metadata移至文件头部。 推荐工具:mp4box 指令:mp4box.exe -isma xx.mp4
centos CentOS7关闭SELinux 查看[root@dev-server ~]# getenforce Disabled [root@dev-server ~]# /usr/sbin/sestatus -v SELinux status: disabled临时关闭##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 setenforce 0永久关闭vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled设置后需要重启才能生效
highcharts 实现Highcharts 图表双击事件 Highcharts 默认并没有提供图表双击事件接口,这里用很简单的方法实现,代码如下 var clickDetected = false; $("#container").highcharts({ chart: { events: { click: function(e) { if (clickDetected) { console.log("Double click"); console.log(e); } else { clickDetected = true; setTimeout(function() { clickDetected
centos CentOS安装MySQL详解 一、YUM0、删除已安装的MySQL检查MariaDBshell> rpm -qa|grep mariadb mariadb-server-5.5.60-1.el7_5.x86_64 mariadb-5.5.60-1.el7_5.x86_64 mariadb-libs-5.5.60-1.el7_5.x86_64 复制代码删除mariadb如果不存在(上面检查结果返回空)则跳过步骤shell>
linux 使用yum缓存源文件 使用 yum 缓存 默认情况下,当前版本的 yum 在成功下载和安装软件包后,会把下载的文件删掉。这样可以减少 yum 占用的磁盘空间。你可以打开缓存,这样 yum 将在缓存目录保留下载到的文件。 缓存带来很多好处: yum 的性能可以提高 你可以离线运行 yum 操作,只使用缓存 你可以复制缓存中的软件包以备用 默认情况下,yum 在 /var/cache/yum/ 目录保存临时文件,每个仓库都有自己的子目录。仓库目录中 packages/
centos CentOS下查看CPU核数 当我们 cat /proc/cpuinfo 时,具有相同core id的CPU是同一个core的超线程,具有相同physical id的CPU是同一个CPU封装的线程或核心。 查看CPU型号 [root@localhost ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 4 Intel(R) Xeon(R) CPU E7-8860 v4 @ 2.20GHz 查看物理CPU个数
centos 查看centos系统版本 查看centos系统版本命令 [oy@localhost ~]$ cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) [oy@localhost ~]$ cat /proc/version Linux version 3.10.0-1062.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version
docker CentOS安装docker 警告: 切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker 使用yum安装 执行以下命令安装依赖包: $sudo yum install -y yum-utils device-mapper-persistent-data lvm2 鉴于国内网络问题, 强烈建议使用国内源, 官方源请在注释中查看。 执行下面的命令添加 yum 软件源: $sudo yum-config-manager \ --add-repo \ https://mirrors.ustc.edu.cn/docker-ce/linux/
nginx CentOS + Nginx 申请Let's Encrypt通配符HTTPS证书 在CentOS 7.2系统中利用Certbot工具配置Let's Encrypt通配符证书,所域名下所有的子域名都能方便的使用 https证书,而且完全免费。值得关注的是,Let's encrypt通配符证书只是针对二级域名,并不能针对主域名,如*.example.com和example.com被认为是两个域名,如果和我一样使用的是主域名,在申请的时候需要注意都要申请。 获取Certbot # 下载 wget https://dl.eff.org/certbot-auto # 设为可执行权限 chmod u+x certbot-auto 申请证书 执行以下命令 ./certbot-auto
centos Centos7重置root密码 1.启动Centos7系统,出现下面画面时按“e”键。 2. 在下图位置添加“rw single init=/bin/bash”,然后安“Ctrl+X”引导系统。 3. 挂载根分区 bash-4.2# mount -o remount, rw / 4. 键入“passwd”即可重置密码。 5. 运行命令“exec /sbin/init”
redis 使用Tomcat+Redis实现集群部署中的Session共享 使用Tomcat进行集群部署,需要解决集群中多个节点之间保持Session共享,大体上有两种方式: 把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据; 在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。 Tomcat集群Session同步方案有以下几种方式: 使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。 利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但如果应用是某一个局域网大量用户同时登录,这样负载均衡就没什么作用了。 利用nginx插件实现tomcat集群和session同步,nginx-upstream-jvm-route-0.1.tar.gz,是一个Nginx的扩展模块,用来实现基于Cookie的Session Sticky的功能。 利用memcached实现(MSM工具)。memcached存储session,并把多个tomcat的session集中管理,前端在利用nginx负载均衡和动静态资源分离,在兼顾系统水平扩展的同时又能保证较高的性能。 利用redis实现。