架构
anteoy
Full Stack Developer
展开
-
[Golang]两个对象的指针相同,一定是同一个对象吗?
开门见山 今天发现一个十分有趣的case,如下: package main import "fmt" func main() { n1 := make ([] int, 0,5) n2 := n1[:2] fmt.Println(n1) fmt.Println(n2) // 思考 n1和n2打印出的指针地址是否相同? fmt.Printf("address of n1:%p\n",...原创 2020-03-11 10:49:32 · 1989 阅读 · 0 评论 -
java golang tcp socket导致线上服务器出现大量close_wait的完整示例
tcp断开连接的四次挥手 先说说tcp的四次挥手,这里假定A端为主动发起关闭端,B端为被动接收关闭请求端。A把tcp的数据包中标识位FIN置为1,seq为一个随机数,发送这个包给B端,自己进入FIN_WAIT_1状态;B端收到了马上给A端回复ack(A端收到ack进入FIN_WAIT_2状态),然后自己进入CLOSE_WAIT状态。然后这个时候需要业务代码处理,把自己需要发给客户端的数据发送完,然...原创 2019-05-21 11:51:01 · 1852 阅读 · 0 评论 -
SolrCloud概览
id: 75 date: 2018-08-15 23:44:00 title: [转]SolrCloud概览 categories: - 转载 tags: - solr solrCloud 转自——找不到出处了。。ref->这里 简介 SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案。SolrCloud是...转载 2018-08-15 23:51:28 · 486 阅读 · 0 评论 -
Kubernetes环境下的各种调试方法
作者:Jack47 转载请保留作者和原文出处 欢迎关注我的微信公众账号程序员杰克,两边的文章会同步,也可以添加我的RSS订阅源。 本文介绍在Kubernetes环境下的调试方法 启动单个容器 不使用Pod或Replication Controller,启动单个容器: $ kubectl run webserver --image=nginx 想更改镜像,又不想升级版本?转载 2018-01-26 13:59:22 · 2288 阅读 · 0 评论 -
使用nginx解决k8s traefik中basic auth的跨域问题
目地目前k8s ingress是配合traefik使用的,此时需要对某一个域名添加一个basic auth安全认证,原本traefik也可以正常配置(生产环境已有不少使用traefik basic auth),但是由于此处的域名需要在其他web域中调用,涉及到跨域问题,参考traefik文档未发现在k8s有关联说明解决basic auth相关跨域问题。后来分析了下nginx下的basic auth,原创 2018-01-09 16:24:56 · 2944 阅读 · 0 评论 -
kubernetes下用logstash代替efk中的fluentd
前言 目前我们的系统架构,从阿里云的docker compose(swarm)迁移到了自建的kubernetes,而我们的日志系统也几经周折。从最开始的阿里云docker compose(swarm)环境下的elk + kafka,使用了一段时间后由于老板觉得阿里云的kafka收费价格不怎么划算,并且线上服务器的资源吃紧,然后切换到了阿里云的日志服务。线上切换到kubernetes以后,又使用e原创 2018-01-09 17:14:57 · 3547 阅读 · 2 评论 -
使用 let's encrypt certbot部署https网站
前言 let’s encrypt 是免费的ssl/tls 证书颁发的机构,致力于实现整个Web的TLS/SSL认证。https可降低网站被劫持的风险,并具有更好的加密性能,避免用户信息泄露,增强网站的安全性。 准备 已解析正确的域名 www.anteoy.site A记录所指向的服务器 nginx 环境 GCE ubuntu16.04 let’s encrypt认证原创 2018-01-14 23:33:10 · 1631 阅读 · 0 评论 -
手动搭建高可用的kubernetes 集群
本文转载自:https://blog.qikqiak.com/post/manual-install-high-available-kubernetes-cluster/,本人根据此博文和相关资料,成功用二进制搭建了kubernetes集群,非常感谢原作者的分享。故征得同意后转载此文。本文和原文都会不定期更新,同时记录相关的环境问题和个人经验。之前按照和我一步步部署 kubernetes 集群的步骤转载 2018-01-02 18:48:49 · 8235 阅读 · 3 评论 -
ubuntu开机启动Mongo脚本以及使用root权限执行的脚本(快捷方式)
环境:ubuntu 16.04 Gogland root权限启动脚本 mongo开机启动脚本正文:关于开机执行脚本 1. 在容器中添加开机启动脚本,编写脚本mongo.sh,写入 #!/bin/bash /home/zhoudazhuang/usr/local/mongodb/mongodb-linux-x86_64-ubuntu1604-3.2.9/bin/m原创 2017-02-25 23:30:52 · 1952 阅读 · 0 评论 -
docker使用容器ubuntu安装mongodb
前言: 最近准备使用docker安装一个mongo,可以使用Docker Hub上的镜像,后来就琢磨着自己用dockerfile来构建,后来在使用dockerfile构建过程中,因为TC网络环境,部分资源始终下载不了,后在容器中使用apt-get ppa依旧如此,最后决定使用mongo官网压缩包到容器里面安装,一切顺利。安装过程: 从docker Hub上拉去ubuntu imagedocker原创 2017-02-25 23:23:56 · 1863 阅读 · 0 评论