linux
文章平均质量分 60
depakin
Change Your World
展开
-
Docker 容器支持SFTP上传文件
使用镜像启动容器:$ docker run -itd --restart=always --privileged=true --net='bridge' --name kooi -p 80:80 -p 25770:25770 -p 22000:22 192.168.0.77:5000/mmox:env /sbin/init注:-p: 指定端口映射,格式为:主机(宿主)端口:容器端口-p 22000:22 将宿主机的22000映射到容器的22 端口 ,内网SFTP上传代码到容器里面( 或者使用原创 2021-05-25 17:50:16 · 2105 阅读 · 0 评论 -
Docker Registry部署私有仓库及实用案例
为统一环境部署,减少linux开发环境的重复安装Nginx,Mysql,MongoDB,Redis,RabbitMQ,PostgreSQL,尤其是Python版本和项目依赖第三方库。在内网搭建一个私有的docker仓库,将几个项目的开发环境都做好镜像推到私有仓库,供开发下载部署。registry 官方文档地址:https://docs.docker.com/registry/仓库机器:部署registry存储docker镜像的仓库机器。 镜像机器:制作镜像,推到私有仓库的机器。 &nb原创 2021-05-21 09:31:46 · 841 阅读 · 0 评论 -
CentOS安装kafka==2.6.0
CentOS版本:# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)官方地址: http://kafka.apache.org/quickstart中文文档: https://kafka.apachecn.org/1. 下载kafka源码:# wget https://mirror.bit.edu.cn/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz2原创 2020-08-13 17:32:43 · 1402 阅读 · 0 评论 -
PHP安装kafka扩展rdkafka==4.0.3
CentOS版本:# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo)PHP版本:# php -vPHP 7.2.19 (cli) (built: Jun 4 2019 17:46:23) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technolo原创 2020-08-13 17:00:09 · 1619 阅读 · 0 评论 -
CentOS7安装RabbitMQ的PHP扩展amqp==1.10.2
CentOS版本:```shell# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 7.6 (Maipo)```PHP版本:```shell# php -vPHP 7.2.19 (cli) (built: Jun 4 2020 17:46:23) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 19..原创 2020-08-03 11:30:15 · 1795 阅读 · 0 评论 -
CentOS7安装rabbitmq3.8.5
CentOS环境:redhat的release版本:[root@depakin ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)Linux内核版本:[root@depakin ~]# uname -aLinux fuckqiu 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Lin原创 2020-07-31 15:56:11 · 1698 阅读 · 0 评论 -
mysqldump使用rsync异地全量备份数据库
Mysql 做了本机,同机房全量备份后,想同时做一份异地备份,考虑异地机房的网络不稳定性,使用 rsync 来同步备份的文件;同机房异机备份,内网速度快可以使用scp,或者mysqldump备份脚本放在非mysql机器上;服务器环境: CentOS Linux release 7.7.1908 (Core)当前是一体机,所以在mysql机器做mysqldump,实际业务中上最好在非mysql机器执行mysqldump做备份;一. 远程备份服务器,安装rsync:1.1 使用yum安装:[ro原创 2020-07-22 18:22:35 · 4242 阅读 · 0 评论 -
CentOS7 安装 淘宝Tengine,健康检查负载均衡
Tcp代理加负载均衡走了Haproxy后,Http的代理和负载均衡,想换个方式,nginx也可以做,但是健康检查太被动了,失败了才发现异常,然后再切换。并不是真正意义上的健康检查。所以准备使用Tengine来替代nginx,来做http七层转发。nginx 并没有自带 ”健康检查“, 而是在某节点出现异常时进行切换。Tengine的health_check_module 则是主动发起请求,去探测是否符合配置预期。ngx_http_upstream_check_module此功能为tengine独立原创 2020-06-13 19:07:49 · 15843 阅读 · 0 评论 -
linux CentOS7 安装Haproxy,实现Tcp四层负载均衡
跨区域部署业务时,为最小化部署,使用正向代理将请求转发到中心服务器,转发请求包括http 和 tcp。当然Haproxy也是可以做负载均衡的,尤其是在多TCP后端服务器部署下。HAProxy是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。服务器环境:CentOS Linux release 7.8安装方式,yum安装,Root权限。注意CentOS 8安装时会不一样查找yum源中的hapr原创 2020-06-13 17:55:15 · 15554 阅读 · 0 评论 -
CentOS7安装OpenResty
有一个项目是Lua库写的,需要部署一个web服务器,考虑Openresty对lua的支持,部署Openresty。OpenResty官方说明:OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。下载地址:OpenResty官网: http://openresty.org/OpenResty下载地址:http://原创 2020-06-13 10:17:39 · 11016 阅读 · 0 评论 -
Azure Redis 缓存部署注意
最近在Azure 上面部署使用 Azure Redis, 从划分好子网,到部署测试完成,也花了小半天时间。Azure Redis 不同于阿里云,腾讯云的云redis,还是要看下文档,先熟悉下部署注意的地方。根据文档,整理下了要注意的点:https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-how-to-premium-vnet#how-can-i-verify-that-my-cache-is-working-in-a-vnet原创 2020-06-07 11:40:25 · 14836 阅读 · 0 评论 -
git 使用中遇到的一些问题
SmartGit是git的一种很好用的可视化工具,收费的。可以注册非商业用途免费使用。注册地址 注意,使用git仓库用户的邮箱注册。如果注册邮箱和git仓库的用户邮箱不一致,会出现弹窗。>> git使用中的一些问题:使用SSH keys 免密操作git: linux使用xshell等SSH客户端 windows使用Git Bash: $ ssh-keygen -t rsa -C "yisangwu@hao123.com" -b 4096 # 使用git账号生成原创 2020-06-03 00:45:00 · 14680 阅读 · 0 评论 -
CentOS8安装Squid代理服务器
更换了一台阿里云服务器,重新部署服务。直接上了CentOS8系统。CentOS8系统除了默认的pyhton版本是Python 3.6 ,RHEL 包含PHP 7.2。结果,原来的python2的服务都要重新兼容一次python3,也懒得再去安装pyhton2版本。更重要的是,原本代理服务Tinyproxy,在CentOS8上面,无论是rpm安装,还是源码安装最新版本Version 1.10.0,都起不来!!!Tinyproxy git地址:https://github.com/tinyp.原创 2020-06-03 00:37:57 · 13382 阅读 · 0 评论 -
iptables-F 后 SSH 连接断开
最近回收利用一台被征用做邮件服务的服务器,重新部署新的业务。清理了所有的安装软件和目录文件后,调整了网络安全组规则,仅开放所需端口。看了下防火墙的配置:```shell# iptables -LChain INPUT (policy DROP)target prot opt source destination ACCEPT all -- anywhere anywhere st...原创 2020-05-29 23:41:40 · 12171 阅读 · 0 评论 -
CentOS7 下部署Google Authenticator
Google AuthenticatorGoogle身份验证器是一款基于时间与哈希的一次性密码算法的两步验证软件令牌,此软件用于Google的认证服务。此项服务所使用的算法已列于 RFC 6238 和 RFC 4226 中。查看当前yum源有无Google Authenticator:$ yum list | grep authenticatorLinux (apk, rpm, tgz)下载地址: https://pkgs.org/download/google-authentica原创 2020-05-22 23:30:11 · 11461 阅读 · 0 评论 -
TOA - TCP Option Address
使用Haproxy转发TCP到业务服务器端,后端报文看到的源 IP 地址是代理服务器的IP 。为了让后端能够获取到用户端实际的 IP 地址,有三个方案:1. http 请求记录标识:在客户端和服务器建立TCP连接之前,一般都是先http请求拿到服务器的IP和PORT。 在http请求时,使用客户端的ID或者macid,device_id,golbal_id等唯一标识映射用户的ip,存储起来,ex:redis的hash 或 zset。 这样,后端tcp服务器就可以根据唯一标识,在存储中拿到用户的ip原创 2020-05-22 21:58:19 · 14097 阅读 · 0 评论