Gluster S3 object storage as native app. on OpenShift
gluster glusterfs glusterd glusterfsd区别
cli(gluster) -> server(glusterd->glusterfsd)
client(glusterfs) -> server(glusterd->glusterfsd)
app/nfs/smba client(libgfapi) -> server(glusterd->glusterfsd)
一个使用NewSingleHostReverseProxy的反向代理,支持目的地址是dns域名
http代理模型图,原理和实例NewMultipleHostsReverseProxy
Go Http包解析:为什么需要response.Body.Close(),roundTrip/readLoop/writeLoop三者关系
全面总结:Golang调用C/C++,例子式教程. Go三种方式调用C
Go并发调度器解析之实现一个高性能协程池, 含Goroutine Pool模型图
nano的实际代码不会超过 200 行,如果算上注释也只有 400 多行.
你只需要几行代码就可以构建一个微服务——只包含处理请求所需的业务逻辑.
这个框架还有一些其他不错的特性,例如与语言无关的API结构,这样你的Go代码就可以与使用其他语言开发的服务发生交互.
它还提供了一个测试过程来,可以嵌入你的本地测试例程.
sudo yum install http://download.zfsonlinux.org/epel/zfs-release.el7_7.noarch.rpm
gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
# /etc/yum.repos.d/zfs.repo
[zfs]
name=ZFS on Linux for EL 7 - dkms
baseurl=http://download.zfsonlinux.org/epel/7/$basearch/
-enabled=1
+enabled=0
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
@@ -9,7 +9,7 @@
[zfs-kmod]
name=ZFS on Linux for EL 7 - kmod
baseurl=http://download.zfsonlinux.org/epel/7/kmod/$basearch/
-enabled=0
+enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux
yum install --downloadonly --downloaddir=/root/zfs zfs
cd /root/zfs
rpm -ivh *.rpm
modprobe zfs
systemctl preset zfs-import-cache zfs-import-scan zfs-import.target zfs-mount zfs-share zfs-zed zfs.target
systemctl start zfs-import-cache zfs-import-scan zfs-import.target zfs-mount zfs-share zfs-zed zfs.target
systemctl status zfs-mount
Oracle Solaris管理:ZFS文件系统-管理ZFS存储池属性
systemctl preset zfs-import-cache zfs-import-scan zfs-import.target zfs-mount zfs-share zfs-zed zfs.target 升级到zfs-0.7.4发行版时,建议用户手动重置zfs systemd预设,否则,可能导致重新引导系统时池无法自动导入.
查看ZFS存储池的I/O统计信息zpool iostat -v interval count
ZFS故障排除和池恢复,scrub校验pool的checksum值并修复损坏的文件,clear错误修复之后清除旧的错误信息
修复ZFS存储池内元数据损坏:尝试使用zpool clear -F或zpool import -F命令恢复池.这些命令尝试回滚最后几次池事务,使其回到运行状态.
LSI SAS3108 RAID卡基于MegaRAID架构,使用storcli64
LSI SAS3008IT RAID卡支持SAS数据通道和SATA数据通道,使用sas3ircu
递归克隆所有依赖子项目,如:
git clone --recursive https://github.com/rclone/rclone.git -b v0.90
git强制拉取更新:
git fetch --all
git reset --hard origin/master
server-world的SaltStack Install
CENTOS7服务器系统备份与恢复的方法 CENTOS系统备份与还原
server-world Create SSL Certificates
How To Convert DER To PEM and PEM to DER Certificate Format with OpenSSL?
Golang代码搜集-基于RSA的公钥加密私钥解密-私钥签名公钥验证
MD5加密,通过翻阅源码可以看到他并不是对data进行校验计算,而是对hash.Hash对象内部存储的内容进行校验和计算然后将其追加到data的后面形成一个新的byte切片
Apache httpd:Install httpd(server-world)
Apache httpd:Virtual Hostings(server-world)
Apache httpd:Configure SSL/TLS且80永久重定向到443 (server-world)
Apache httpd:Enable Basic Authentication(server-world)
官方文档Install Elasticsearch with Docker
配置SSL、TLS以及HTTPS来确保Elasticsearch、Kibana、Beats 和 Logstash 的安全
Elasticsearch Security: Configure TLS/SSL & PKI Authentication
centos 7 MongoDB 4.2.0安装配置(rpm方式)
Presentation: Intro to MongoDB - The Next-Generation Database
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p ICMP --icmp-type timestamp-request -m comment --comment "deny ICMP timestamp" -j DROP
firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p ICMP --icmp-type timestamp-reply -m comment --comment "deny ICMP timestamp" -j DROP
firewall-cmd --reload
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --zone=public --add-port=9000/tcp --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --reload
官方二进制安装 Install Docker Engine - Community from binaries
Install Compose on Linux systems
官方yum安装,清空容器使用命令 rm -rf /var/lib/docker
docker daemon故障处理 Configure and troubleshoot the Docker daemon
S3Proxy
https://github.com/gaul/s3proxy
https://www.microsoft.com/developerblog/2016/05/22/access-azure-blob-storage-from-your-apps-using-s3-api/