K8s

Linux 2019-08-21 16:48

K8s 在1.8之后需要关闭swap和防火墙

关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

安装

apt install selinux-utils

禁用SELINUX

setenforce 0

修改文件 

vi /etc/selinux/config
#添加内容
SELINUX=disabled


关闭swap

swapoff -a

可以使用free命令确认swap关闭

free -m

 

先更新

apt-get update && apt-get install -y apt-transport-https curl

  

基于国内特殊的网络环境,需要更换阿里云的源下载

sudo curl …

说来惭愧,这么多年了才开始正式使用git,开个文章记录所有遇到的操作问题


保存用户名和密码

Settings=>Git=> Edit local .git/config 添加下面代码

[credential]
  helper = store


代码都托管到github上了,但是天朝这个网络环境都懂的,github经常慢的不要不要的。看着一个项目3k/s,5k/s的下载速度,我的内心是崩溃的。特别是经过漫长的等待,最后timeout了,全部重来。我心里只想说MMP

 

网上找到了解决方案,记录一下。其实很简单,就是修改host,通过ip加快速度。亲测有效

用到 ipaddress.com这个网站…

手上也有几个站了,现在全部在docker下运行,把常用的部署命令备份一下。

 

MYSQL

目前都用8.0版的mysql了,使用InnerDB引擎,

创建mysql 映射数据到 /ocean/data/下面

docker run -p 3306:3306 -d --name mysql -v /ocean/data:/var/lib/mysql -v /ocean/config/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=…

.net core 很好,可惜图片库到目前还没有完善。

用了zxing做二维码和条形码的输出,在win下没有半点问题,一上liunx就各种bug。记录一下解决过程,

 

首先创建docker容器

docker run -p 8008:80 -v /ocean/www/expresssearch/:/wwwroot -w /wwwroot/ microsoft/dotnet  dotnet /wwwroot/ExpressSearch.Web.dll

然后进…

话说天下大势,分久必合,合久必分。总结一下,这么多年,这个博客被我折腾出花了简直 

 

第一版:百度空间,后面改名叫百度Hi。当时选择的原因是速度快,放弃的原因是产品经理乱升级,不能搜自己的博客。

 

第二版:博客独立。找了一个静态服务器,自己在本地通过c#+access的方式生成html,然后ftp上传静态页面到静态服务器…

持续集成Android

Linux 2019-05-21 14:15
docker run  --name ub -d -it bernhard/gitlab-ci-react-native-android /bin/bash
docker exec -it ub bash
android update sdk --no-ui --all --filter tools,platform-tools,android-28,build-tools-28.0.3

打包

docker commit ub oceanheyang/gitlab-ci-react-native-android

推送

docker push  oceanheyang/gitlab-ci-rea…

gitlab类似于github

首先从docker hub上下载镜像

docker pull gitlab/gitlab-ce

运行gitlab容器

sudo docker run --detach \
  --hostname 172.28.3.165 \
  --publish 8443:443 --publish 80:80 --publish 822:22 \
  --name gitlab \
  --restart always \
  --volume /ocean/gitlab/config:/etc/gitlab \
  --volume /ocean/…

appium

开发工具 2019-04-17 17:53

首先要安装java jdk 和android sdk


安装python2.x版,一定不要选错,3.x版的据说后面安装会有问题

https://www.python.org/ftp/python/2.7.16/python-2.7.16.amd64.msi


设置npm代理

npm config set proxy=http://172.28.40.4:80
npm config set registry=http://registry.npmjs.org
npm config set https-proxy=http:/…

分布式锁就不多介绍了,刚好有一个这样的需求,就上github上找一找,发现一个分布式锁的项目,使用的是redis

项目地址:https://github.com/samcook/RedLock.net

首先使用nuget安装dll

 RedLock.net

我这边做了一个模拟测试,因为实在太简单了,直接看注释就可以了

        static int MAX_THREAD = 5;//模拟5个线程

       …