Skip to content

Instantly share code, notes, and snippets.

@on195594
on195594 / rancher微服务问题汇总
Last active Jun 27, 2018
rancher微服务问题汇总
View rancher微服务问题汇总
问题一:rancher日志打不开,点击view logs日志显示空白,左下显示disconnect,同时点击Execute Shell闪退
原因及解决:原因为rancher server与rancher agent系统时间不同步导致,需要将两台hosts主机系统时间同步一致即可解决
时间同步方法步骤:http://www.cnblogs.com/freeweb/p/5390552.html
问题二:no route to hosts
原因及解决:可能为某个防火墙端口未开放导致,需要放开其端口。
@on195594
on195594 / CentOS下修改Devicemapper存储驱动为Direct-lvm模式
Created Jan 28, 2018
CentOS下修改Devicemapper存储驱动为Direct-lvm模式
View CentOS下修改Devicemapper存储驱动为Direct-lvm模式
Device Mapper是基于内核的框架,支持Linux上的许多高级卷管理技术。Docker的devicemapper存储驱动程序利用此框架的精简配置和快照功能进行映像和容器管理。本文将Device Mapper存储驱动程序称为devicemapper,并将内核框架称为Device Mapper。
对于支持它的系统,Linux内核中包含支持。但是,Docker需要使用特定的配置。例如,在RHEL或CentOS操作系统中,Docker将默认为overlay,overlay官方不建议在生产中使用。
该devicemapper驱动程序使用专用于Docker的块设备,并在块级而非文件级进行操作。这些设备可以通过将物理存储添加到Docker主机来扩展,并且比在操作系统级别使用文件系统性能更好。
@on195594
on195594 / expect批量scp传输文件
Last active Jan 26, 2018
expect批量scp传输文件
View expect批量scp传输文件
1.单台传输脚本
cat /root/soft_shell/allscp.sh
#!/usr/bin/expect
if {$argc < 2} {
send_user "usage: $argv0 src_file username ip dest_file password\n"
exit
}
##set key [lindex $argv 0]
set src_file [lindex $argv 0]
@on195594
on195594 / git_toturial
Created Jan 20, 2018 — forked from guweigang/git_toturial
git命令大全
View git_toturial
git init # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx" # 配置用户名
git config --global user.email "xxx@xxx.com" # 配置邮件
git config --global color.ui true # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git config --global --unset http.proxy # remove proxy configuration on git
git clone git+ssh://git@192.168.53.168/VT.git # clone远程仓库
View 循环执行批处理任务.bat
@echo off
rem ==========================
set interval=45
rem 检测间隔,单位:秒
rem ==========================
:LOOP
cls
@echo 执行机远程操控任务检测中 请勿关闭此框 %random%
if exist D:\ExecTask\ExecTask.bat (
cd /d D:\ExecTask
View 批量替换文件
@echo off
rem 要替换这些文件夹中的一个文件,注意是文件,不是目录
rem 假设用D:\Data\123.txt替代D:\testData\下面所有的123.txt
set filename=123.txt
set pathname=D:\testData
set srcfile=D:\Data\123.txt
for /f "delims=" %%i in ('dir %pathname%\%filename% /s /b /a-d') do (
echo %%i
copy "%srcfile%" "%%i" /y
)
View CentOS 7开放端口和关闭防火墙
开放端口
永久的开放需要的端口
sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload
之后检查新的防火墙规则
firewall-cmd --list-all
关闭防火墙
由于只是用于开发环境,所以打算把防火墙关闭掉
//临时关闭防火墙,重启后会重新自动打开
View Shadowsocks-libev新安装方法
必要的更新
apt-get update && apt-get upgrade
安装必要组件
apt-get install --no-install-recommends build-essential autoconf libtool libssl-dev gawk debhelper dh-systemd init-system-helpers pkg-config asciidoc xmlto apg libpcre3-dev
下载shadowsocks-libev源码包并编译
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
// 拷贝必要的文件
mkdir -p /etc/shadowsocks-libev
cp ./debian/shadowsocks-libev.init /etc/init.d/shadowsocks-libev
View SS-install
Debian
cd /tmp
# 下载源码
git clone https://github.com/shadowsocks/shadowsocks-libev.git
# 开始编译
cd shadowsocks-libev
./autogen.sh
./configure --prefix=/usr && make
make install
@on195594
on195594 / Find Google-IP
Created Jul 31, 2016
如何查找Google的IP地址段
View Find Google-IP
一般查找域名对应的IP,可以用这个命令 nslookup <域名>,但这样找,返回的ip比较少,今天看到一条命令,可以批量查找Google当前的IP范围。
命令及返回的结果如下:
# nslookup -q=TXT _netblocks.google.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
_netblocks.google.com text = "v=spf1 ip4:64.18.0.0/20 ip4:64.233.160.0/19 ip4:66.102.0.0/20 ip4:66.249.80.0/20 ip4:72.14.192.0/18 ip4:74.125.0.0/16 ip4:108.177.8.0/21 ip4:173.194.0.0/16 ip4:207.126.144.0/20 ip4:209.85.128.0/17 ip4:216.58.192.0/19 ip4:216.239.32.0/19 ~all"
You can’t perform that action at this time.