linux配置代理
Linux系统下终端proxy代理配置
工作中有时会遇到需要翻墙下载软件的问题,这个时候就用到了正向代理。
变量的设置方法
1、在 /etc/profile文件
2、在 ~/.bashrc
3、在 /etc/profile.d/文件夹下新建一个文件xxx.sh
- 写入如下配置:
1 | export proxy="http://10.20.56.32:8000" |
- 取消设置的方法
1 | unset http_proxy |
1 | socket_proxy=http://test:password@47.88.222.74:12345 |
nginx详细编译参数
发表于
本文字数:
14k
阅读时长 ≈
13 分钟
在nginx源码通过./configure
获得所有编译参数
jenkins镜像初始化
镜像初始化
1 | cat Dockerfile |
修改插件源
由于默认插件源在国外服务器,大多数网络无法顺利下载,需修改国内插件源地址:
1 | cd jenkins_home/updates && \ |
yaml
1 | --- |
jenkins安卓打包
环境
- java
- jdk
- Gradle
安装jdk
1 | wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz |
k8s流量策略-获取真实ip
externalTrafficPolicy 简介
如果服务需要将外部流量路由到 本地节点或者集群级别的端点,即service type 为LoadBalancer或NodePort,那么需要指明该参数。存在两种选项:”Cluster”(默认)和 “Local”。 “Cluster” 隐藏源 IP 地址,可能会导致第二跳(second hop)到其他节点,但是全局负载效果较好。”Local” 保留客户端源 IP 地址,避免 LoadBalancer 和 NodePort 类型服务的第二跳,但是可能会导致负载不平衡。
在实际的业务中,诸多业务是需要保留客户端源 IP,所以需要通过将服务的配置文件中的 externalTrafficPolicy 参数设置为 “Local” 来激活这个特性。
1 | { |
k8s和docker中搭建使用ldap+manager
搭建
服务器
安装OpenLDAP的相关
1 | $ yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-devel migrationtools |
1 | #将所需模块注释去掉,olcSuffix和olcRootDN按照实际情况修改,如不需要TLS,将相应内容注释 |
导入DB_CONFIG、重新生成配置、修改目录权限并启动服务
1 | rm -rf /etc/openldap/slapd.d/* #删除旧配置 |
启动
1 | systemctl restart slapd |
执行ldapsearch -x检查是否有如下输出
1 | $ ldapsearch -x -b '' -s base'(objectclass=*)' |
验证用户密码
1 | $ ldapwhoami -D "cn=root,dc=quhui,dc=com" -W -H ldap://127.0.0.1 -v |
docker
server
1 | docker run -d --restart always \ |
控制dubbo注册使用内外网ip地址
发表于
本文字数:
203
阅读时长 ≈
1 分钟
场景:
阿里云服务器,VPC网络,只开放常用端口
应用1:提供者
应用2:消费者
启动消费者没问题,dubbo-admin显示已经注册
提供者启动在注册zookeeper报错
dubbo-admin查看提供者注册的ip为外网,而外网端口并没有开放,所以消费者连接不到提供者
解决方法:
修改/etc/hosts
将主机名解析到内网ip
ip地址 主机名
重启提供者,dubbo-admin显示已经注册内网ip,再启动消费者,无异常
kubeadm安装k8s
安装
安装前提
1 | 设置主机名 |