友情提示:
最近公司的花生壳ddns不知道怎么回事,使用一段时间就无法自动解析了,每次都要去重启下服务才正常,为了保证能正常访问公司服务,故想用阿里云的解析来解决.
系统:centos7.x(64位)
1.前提条件
你必须在阿里云有自己的账号
该账号下有域名在阿里云托管
该域名解析使用阿里云提供的服务
2.申请阿里云Access Key
https://ak-console.aliyun.com/#/accesskey
3.安装docker
这个就不用我再说了吧.
4.拉取镜像
docker pull chenhw2/aliyun-ddns-cli
5.部署docker应用
docker run -d \
--name ddns ...
centos7安装UniFi控制器rpm包
最近用了下ubnt的ap,感觉信号很好穿透很强,而且AC控制器都是软的,不想其他品牌的还要单独买个AC控制器,下面来给大家说说怎么在centos7上进行安装.
系统:centos 7(64位)
1.准备工作
systemctl stop firewalld.service
systemctl disable firewalld.service
yum -y install epel-release wget unzip gcc gcc-c++ make net-tools vim iptables-services
2.安装mongodb
vim /etc/yum.repos.d/mongodb-org.r...
hwclock命令出现/dev/rtc to wait for clock tick timed out解决办法
家里停电造成ct开发板的时间不准确,用ntpdate更新时间后,想用hwclock对硬件时钟进行更新下,没想到居然给我报了一个错误:
select() to /dev/rtc to wait for clock tick timed out
在网上搜了下,说是APIC/ACPI有关,让其禁用就可以恢复正常,或者hwclock 加上 --directisa 参数.
解决办法:
vim /etc/init.d/hwclock.sh
查找关键字HWCLOCKPARS,将其改为:
HWCLOCKPARS="--directisa"
保存后,再运行
hwclock -w
这样就不会报错了.
ps:
http://www....
mac下烧录ISO到U盘(类似UltraISO烧录)
只从用上mac后,有时候想做个系统盘,居然还要去windows上搞,就想直接在mac上就可以搞定,网上搜了下,居然还真有办法.下面就给大家说下制作过程:
1.先用diskutil查看U盘设备的名称
diskutil list#记录U盘位置,例如/dev/disk3
2.然后用下面的命令把它格式化:
diskutil umountdisk /dev/disk3#先取消挂载U盘
sudo diskutil eraseDisk FAT32 CAM_STORE MBRFormat /dev/disk3#然后格式化为fat32格式的
3.然后开始烧录
sudo dd if=[.ISO文件位...
shell多线程快速检测内网ip是否存活
之前写了一篇shell检测内网ip是否存活,对内网ip检测实在是太慢了,最近闲得蛋疼,决定用多进程来解决.
#!/bin/bash # By rocdk890 # https://blog.slogra.com #Check the network is online cat /dev/null > ip_yes.txt cat /dev/null > ip_no.txt ip_num="192.168.1" read -p "Enter your network segment(Default ip: 192.168.1):" ip_num if...
nginx启用google Brotli提高网站访问速度
1.什么是Brotli
Brotli最初发布于2015年,用于网络字体的离线压缩.Google软件工程师在2015年9月发布了包含通用无损数据压缩的Brotli增强版本,特别侧重于HTTP压缩.其中的编码器被部分改写以提高压缩比,编码器和解码器都提高了速度,流式API已被改进,增加更多压缩质量级别.新版本还展现了跨平台的性能改进,以及减少解码所需的内存.
与常见的通用压缩算法不同,Brotli使用一个预定义的120千字节字典.该字典包含超过13000个常用单词、短语和其他子字符串,这些来自一个文本和HTML文档的大型语料库.预定义的算法可以提升较小文件的压缩密度.
使用brotli取代deflate...
python使用免费短信Twilio报警
解决git clone 报错 fatal: unable to access '......': SSL connect error
今天在服务器拉代码的时候,居然遇到fatal: unable to access 'https://******@github.com/******/******.git/': SSL connect error的错误,刚开始我还以为是git版本低了,把git的版本给升级到2.14了,居然还有这样的问题,下面是解决办法:
1.升级nss版本
yum update nss -y
2.将https改为git
git clone git://******@github.com/******/******.git
如果以上两种解决方法都无法解决你的问题,那么请再执行:
yum update -y nss cu...
centos 6.x/7.x使用yum升级git版本
相信很多服务器上的git要么是1.7.1或者就是1.8.x,如果要大面积升级的话,还是用yum来搞方便.
1.安装yum源
centos6:
wget http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm && rpm -ivh wandisco-git-release-6-1.noarch.rpm
centos7:
wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisc...
mysql 5.7 gtid主从同步错误修复
错误发生的原因是我们在从库上插入了一条数据,又马上在主库上插入相同的数据,这样就造成主从不同步了.
系统:centos 7.x(64位)
软件版本:mysql 5.7(64位)
以下错误都是事后找的:
第一个错误:
2018-03-21T08:39:48.606372Z 8 [ERROR] Slave SQL for channel '': Worker 0 failed executing transaction 'c4e174e2-1368-11e7-8120-00163e12b9a9:401338043' at master log master-bin.001906, end_log_p...
shell脚本重启tomcat
最近遇到了晚上10点要求重启tomcat,但我又不想守在机器前操作,直接找了个shell脚本让其定时重启tomcat,这样让我很轻松.
系统:centos 7.x(64位)
1.重启脚本
cat /root/soft_shell/retomcat.sh
#!/bin/bash . /etc/profile pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'` path="/usr/local/tomcat" if [ -n...
centos7 系统升级和系统降级
一直以来我都是只升级内核,很少升级过系统版本,为了填补这一个空缺,写了这个教程.
系统:centos 7.0(64位)
1.检查系统版本
cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
2.备份重要数据(我是在一个什么都没有装的虚拟机里操作,所以这一步我直接略过了)
备份数据库
备份所有配置文件(如/etc,/var,/opt等)
在Web服务器上备份所有网站数据
3.升级系统
yum clean all
yum update
...
dockerfile制作tomcat7镜像
近几年来java使用的地方越来越多,很多公司都在招java开发,java前端等等,对运维也造成了一定的影响,在很多开发使用同一台服务器的情况下,要保证他们之间的调试互相不受影响,又要保证环境的一致性,使用docker来完成这样的事是最合适的.
1.tomcat7-jdk7的dockerfile:
FROM debian:jessie MAINTAINER rocdk890 ENV LANG C.UTF-8 RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ && echo 'Asia/Shan...
centos 7安装n2n v2
现在内网穿透的工具很多了,有ngrok,frp,n2n等,今天就来介绍下怎么安装n2n v2版本,这里多说一句n2n v1和v2是不能互通的.
系统:centos 7(64位)
软件:n2n v2
1.安装前准备
yum -y install cmake gcc gcc-c++ git wget openssl-devel
git clone https://github.com/meyerd/n2n.git
2.安装n2n v2
cd n2n/n2n_v2
mkdir build && cd build
cmake ...
centos7升级docker
centos7上直接yum安装docker的话,版本一般都是1.12的,很多镜像或者docker-compose配置需要更高版本的docker支持,故需要对默认的docker进行升级.
系统:centos 7.x(64位)
1.停止旧版镜像
docker stop $(docker ps -q -a)
docker rm $(docker ps -q -a)
docker rmi $(docker images -q) #这步可以不用删除,看个人
2.停止并删除旧版docker
systemctl stop docker
yum -y remove docker docker-common container...