加载中…
  
博文

标签:

jenkinsk8s

jenkins

kubernetes

docker

一. 当前环境

已有完整的kubernetes环境,具体步骤查看kubeadm安装kubernetes(k8s)
192.168.23.39 - master地址 - jenkins安装地址

二.搭建私有镜像仓库

1.拉取镜像 -  && docker pull konradkleine/docker-registry-frontend:v2

docker pull registry - 私有仓库镜像
docker pull konradkleine/docker-registry-frontend:v2 - 镜像可视化

2.启动私有镜像仓库 - docker run -itd -e REGISTRY_STORAGE_DELETE_ENABLED=true -p 5000:5000 -v /www/wwwroot/private_registry:/var/lib/registry --name private_registry registry

3.镜像可视化

docker run -d --restart=always -e ENV_DOCKER_REGISTRY_HOST=192.168.23.39 -e ENV_DOCKER_REGISTRY_PORT=5000 -p 9011:80 konradkleine/docker-registry-frontend:v2

标签:

kubernetes

k8s

docker

分类: 软件
一.环境配置 - VMware

1.master - 2cpu - 3g内存 - ip - 192.168.23.39
2.node1 - 2cpu - 2G内存 - ip - 192.168.23.40
3.node1 - 2cpu - 2G内存 - ip - 192.168.23.41

二.安装kubernetes(k8s)

1.安装kubectl

curl -LO 'https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl'
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

2.关闭防火墙 - 开启机器上的某些端口

systemctl stop firewalld && systemctl disable firewalld

3.禁用交换分区

swapoff -a
vim /etc/fstab - 注释最后一行

4.增加host - 预先添加 IP 路由规则

echo '192.168.23.39 master' >> /etc/hosts
echo '192.168.23.40 node1' >> /etc/ho
标签:

存储过程

sql字符串

sql拼接

分类: mysql
DELIMITER //
CREATE
    PROCEDURE `test`.`add_test`()
    BEGIN
        DECLARE t1 int default date_format(DATE_ADD(NOW(),INTERVAL 1 MONTH),'%Y%m');
        DECLARE t2 int default unix_timestamp(date_format(DATE_ADD(NOW(),INTERVAL 2 MONTH),'%Y-%m-01'));
        declare s1 varchar(32);
        DECLARE _sql VARCHAR(255);
  
        set s1 = CONCAT('p',t1);
        set _sql = CONCAT('ALTER TABLE test.`lzc_test` ADD PARTITION(PARTITION ',s1,' VALUES LESS THAN (',t2,'))');

        ############以下为重点############

        ## 普通变量改为全局变量
        set @test_sql = _sql;
    &nb
标签:

rabbitmq

rabbitmq笔记

rabbitmq队列类型

分类: RabbitMq
direct (交换器 + 路由键匹配,投递到对应的队列)


1 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键为 routing_key_name ,当 有队列 queue_name 绑定到 本交换器 exchange_name 并且绑定路由键为 routing_key_name ,则消息到达队列 queue_name


2 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键为 routing_key_name ,当 有队列 queue_name 绑定到 本交换器 exchange_name 并且绑定路由键为 routing_key_name_1 非 routing_key_name ,消息丢弃


3 服务端 server 将 消息 msg_txt 投递 到 交换器 exchange_name 路由键为 routing_key_name ,无 队列 绑定到 本交换器 exchange_name,无论绑定的 路由键 是不是 routing_key_name 消息丢弃


1 客户端 client 将 队列 queue_name 绑定 到  交换器 exchange_name 路由键为 routing_key_name , 则 接受 来自 交换器 exchange_name 路由键为 routing_key_name 的消息,
标签:

redis

内存占用过高

activedefrag

内存回收

分类: redis
要解决这个问题,首先要了解redis info信息中几个数据的意义:

used_memory:810575104 //数据占用了多少内存(字节) 
used_memory_human:773.02M //数据占用了多少内存(带单位的,可读性好) 
used_memory_rss:885465088   //redis占用了多少内存 
used_memory_rss_human:844.45M //redis占用了多少内存(带单位的,可读性好)  
used_memory_peak:2001274696  //占用内存的峰值(字节) 
used_memory_peak_human:1.86G //占用内存的峰值(带单位的,可读性好) 
mem_fragmentation_ratio:1.09   //内存碎片率

里面需要注意的有:

used_memory_human,代表redis数据数据占用内存的大小,
标签:

php后端跨域

跨域设置

后端跨域

header头

分类: php
 // 指定允许其他域名访问 
header('Access-Control-Allow-Origin:http://abc.cn'); 

 // 允许所有域名访问 
header('Access-Control-Allow-Origin:*'); 

 // 允许跨域响应类型 
header('Access-Control-Allow-Methods:POST,GET,OPTIONS'); 

 // 响应头设置,允许设置Authorization和lpy这两个http头 
header('Access-Control-Allow-Headers:Authorization,lpy');

 // ajax异步
header('Access-Control-Allow-Headers: X-Requested-With,X_Requested_With,X-PINGOTHER,Content-Type'); 
标签:

后台运行shell

shell

nohup

分类: linux
例如当前脚本文件是/shell/a.sh

1.当前终端下后台运行

/shell/a.sh &

注:只使用&符号,只是在当前终端下后台运行,当当前终端退出以后,脚本自动停止。

2.退出终端依然在后台运行

nohup /shell/a.sh &

nohup 可以实现在退出当前终端以后依然可以在后台持续运行。
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有