标签:
jenkinsk8s
jenkins
kubernetes
docker
|
|
一. 当前环境
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 可以实现在退出当前终端以后依然可以在后台持续运行。