使用 net-speeder 为 ShadowSocks 加速

一直使用 FinalSpeed (换 Kcptun 了)加速 ShadowSocks,然而 FS 需要运行本地客户端的限制让它在手机上没有了用武之地。 达成这一需求的常见方案,比如 锐速,net-speeder 这种多倍发包用流量换速度的方案还是值得一试的。 然而 OpenVZ 架构的 VPS 只能使用 net-speeder ,这次就拿上次推荐的 Sentris 白菜价 VPS 来达成加速。 购买链接:http://www.sentris.net/billing/aff.php?aff=217&pid=794 下面的教程建立在已安装 ShadowSocks 并能正常使用的前提下,使用 Putty 登录控制台。 1. 下载 net-speeder 源码并解压: 1 2 wget https://github.com/snooda/net-speeder/archive/master.zip unzip master.zip 2. 准备安装: CentOS 系统 64 位 1 2 3 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm yum install libnet libpcap libnet-devel libpcap-devel CentOS 系统 32 Read more…

CentOS 7 安装 shadowsocks 客户端

CentOS 7 安装 shadowsocks 客户端 前言 最近由于在阿里云从 GitHub 拖代码非常困难,因此萌生了在服务器上使用 shadowsocks 的念头。 本文记录了我在 CentOS 7 上成功安装运行 shadowsocks 客户端的过程。 本文的过程我已在本地 CentOS 上成功运行,尚未在阿里云实测。 给新手:这里介绍的是安装 shadowsocks 客户端的过程,也就是让服务器能正常访问 GitHub 的方法。你需要已经有一个 shadowsocks 服务端。 一般网上找到的「CentOS 安装 shadowsocks」文章多数都是讲安装服务端的。 安装 pip Pip 是 Python 的包管理工具,这里我们用 pip 安装 shadowsocks。 有些文章会介绍用 yum install -y pip 安装,我用的是官方一个最小化的 CentOS,没有这个包,所以手动安装。 1 2 curl “https://bootstrap.pypa.io/get-pip.py” –o “get-pip.py” python Read more…

freeipa优化

查询nsslapd-cachememsize:

查询nsslapd-cache-autosize:

  修改nsslapd-cache-autosize:

如需修改nsslapd-cachememsize的话, 方法

参考: https://access.redhat.com/documentation/en-us/red_hat_directory_server/10/html/performance_tuning_guide/memoryusage http://directory.fedoraproject.org/docs/389ds/design/autotuning.html https://www.centos.org/docs/5/html/CDS/cli/8.0/Configuration_Command_File_Reference-Plug_in_Implemented_Server_Functionality_Reference-Database_Plug_in_Attributes.html

Linux(centos 7.4)下部署Golang运行环境

导读 Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为 Linux 安装 Go 语言。 安装 首先查看centos是64位还是32位,显示是64就是64位:

然后下载go-linux-64位源码包,手动wget安装,不推荐yum安装(现在最新版都1.9了,yum仓库最新版本才1.8)。

解压二进制文件到 /usr/local 目录

使用 vi 在环境变量配置文件  /etc/profile 中增加如下内容:

进去添加:

使profile配置立即生效:

查看Go版本或者环境变量

完成。可以看到GOPATH目录为 /home/golang/。

FreeIPA集群安装

环境:  主机:三台阿里云ECS 配置: 8c16G, 300G 操作系统:CentOS Linux release 7.4.1708 (Core) 内核: 3.10.0-514.6.2.el7.x86_64 ipa版本:

  安装步骤: 一, 节点一: 1. 更改主机名, 更改为全域名, 如: freeipa1-iuap-hb2-ali.yonyouiuap.com 2. 执行 yum update -y 3. 添加hosts:

4. systemctl stop firewalld.service     systemctl disable firewalld.service     关闭selinux 5. 安装依赖:

6. 新建个screen窗口: screen -S ipa 7. 执行安装:

8 添加防火墙: Read more…

KOLLA-ANSIBLE解析

KOLLA-ANSIBLE解析 项目地址 https://github.com/openstack/kolla-ansible https://git.openstack.org/cgit/openstack/kolla-ansible/   KOLLA-ANSIBLE部署的大致流程 执行命令Kolla-ansible –i multinode deploy后,koll会调用ansible-playbook命令, 接着执行ansible-playbook -i multinode -e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml -e CONFIG_DIR=/etc/kolla  -e action=deploy /usr/share/kolla-ansible/ansible/site.yml 然后安装site.yml里的任务菜单按顺序执行   ANSIBLE LIBRARY KOLLA_CONTAINER_FACTS.PY 模块:kolla_container_facts 描述:用于检查是否有容器正在运行 选项: api_version:docker-py的api版本,非必要项,str类型,默认值是auto name:容器名字,非必要项,str或list类型 调用例子: – hosts: all tasks: – name: Gather docker facts kolla_container_facts: – name: Gather glance container facts kolla_container_facts: Read more…

openstack使用官方镜像

自制镜像很麻烦, 而且坑很多, 之前自建了一个, 导致启不来, 还是直接下载官方的方便好用. 下载官方镜像

  上传镜像:

关于使用官方ubuntu镜像无法使用ssh用户名密码登录登录的问题 在创建instance的时候,选择创建后,然后选择直接输入,输入如下代码 ubuntu

Centos7

 

openstack 使用自定义镜像

openstack 使用自定义镜像 在使用openstack的时候创建镜像是非常常见的,大部分使用官方的方法就可以了 使用官方推荐的方法,请看官方文档 利用VirtualBox转换镜像 利用qemu将其他格式的转成img格式,再将img格式转换成qcow2格式 第一步:用virtualBox创建一个centos7的虚拟机,使用CentOS-7-x86_64-DVD-1511.iso。 第二步:把该安装的软件都安装好,然后停止vm 第三步:VBoxManage 将转换镜像。命令如下:

第四步:将img格式的镜像上传到服务器上,在使用命令转换成qcow2格式。命令如下:

  第五步:上传到glance。 命令如下:

  官方文档 此处注意: 安装虚机时创建磁盘时不要太大, 就用默认的8G就行, 太大的话, 用VBoxManage clonehd 时会复制一份, 磁盘容易不够用. 参考: http://www.ws0711.com/2016/09/20/use-virtualbox-convert-to-qcow2/

利用kolla快速搭建openstack-pike多节点

准备工作 系统:Centos7 服务器:两台 物理机 配置:内存:188GB | 硬盘: 19T  | CPU: 39 core 部署步骤: 环境准备: 更改主机名,此处有个坑,之前装时设置的域名是:openstack-master1-iuap-idc-yycloud.yonyouiuap.com, 结果导致rabbitmq服务启不来,网上查的是有两个原因,  一个可能是端口被占用, 另一个是主机名设置的问题, 此处设置为短名, openstack1和openstack2:

网络配置: 网卡一, 用于openstack自身容器服务及VIP对外服务:

网卡二, 用于在openstack上跑的云主机对外访问和远程访问云主机, 不用配置IP地址:

  安装NTP服务 CentOS系统

在所有节点配置hosts文件:

  在所有节点配置ssh密钥互通:

安装docker基础配置:

拷贝配置文件

生成密码

下载build好的镜像,建立私有仓库,这里,下载使用Kolla社区的pike版本镜像(免去在本地环境docker build的过程,大大加快安装时间)。Ocata版本是4.0.3, pike版本是5.0.1, 事实证明Ocata版本有Bug, 装完后会导致centos-source-cinder-api和centos-source-fluentd两个容器启动失败。

如果是在虚拟机里装kolla,希望可以虚拟机中再启动云主机,那么你需要把virt_type=qemu

配置Kolla 下面是我的配置,此处要注意,kolla_internal_vip_address是配置的没有使用的IP,如果配置的IP已经被使用的话会报错 Read more…

find 命令-exec,xargs用法的一点总结

find 命令-exec,xargs用法的一点总结 一  查找文件移动到指定目录  [root@localhost jacky]# pwd /home/test/tmp/jacky [root@localhost jacky]# ls file1  file2  file3 [root@localhost jacky]# ls .. jacky [root@localhost jacky]# find . -name “file*” -exec mv {} .. \; [root@localhost jacky]# ls [root@localhost jacky]# ls .. file1  file2  file3  jacky [root@localhost jacky]# 二  同MV一样,也可以用exec选项执行cp命令,如下:   root@localhost jacky]# pwd /home/test/tmp/jacky Read more…