服务容器
文章平均质量分 60
dualven_in_csdn
布道者;创造者;
Mr writer。
目前博客内容主要偏重于个人技术记录,后面希望多些系列知识的整理。
展开
-
【puppeteer】wvp-puppeteer制作 过程
在设置菜单中,找到 “Restart” 选项(可能在 “General” 或 “Advanced” 等相关选项卡下),然后点击该选项,即可重启 Docker 服务。打开 Docker Desktop 应用程序。通常可以在开始菜单或系统托盘(位于桌面右下角)中找到它。找到并点击 Docker Desktop 界面中的设置图标(一般是一个齿轮形状的图标)。原创 2024-10-10 12:58:26 · 619 阅读 · 0 评论 -
nginx只允许英文名的文件下载,中文名就是找不到文件
不支持中文URL路径的解决方案,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。其中-f是源编码,-t是目标编码,-r是递归处理目录,–notest是不移动,实际上对文件进行改名。convmv -f GBK -t UTF8 -r --notest 目标路径。本文主要向大家介绍了Linux运维知识之linux下。做法很简单,把文件名都修改成utf8编码就可以了!2、nginx配置文件里默认编码设置为utf-8。3、将非UTF-8的文件名转换为UTF-8编码。1、确定你的系统是UTF编码。原创 2023-10-25 14:52:03 · 421 阅读 · 0 评论 -
【运维】speedtest测试
获取源码,放于194 : /home/java/speedtest/speedtest。构建镜像: docker build -t speed:v1.0 .里放置原/var/www/html里的文件。怀疑与机器内核有关系。原创 2023-05-29 16:55:46 · 804 阅读 · 0 评论 -
【https】https的小总结
程序里, java是通过本地的证书库 , changeit 默认密码,将服务器证书导入形式来完成的验证。(3) 一般是单向的校验,即客户端验证服务器;(1) 比较复杂的握手原理,后面都只是为了确保双方都知道了对称算法 的密钥,后面内容传输都用对称算法来加密(时效性考虑,非对称耗时)(2) 如果web服务是https,而访问的也是https,如果是wss内类型,要求很严格 ,如果不是。(1) 如果web 服务是https的,在它的代码里有访问 非https的,比如 ws .会报不匹配。原创 2023-05-06 10:28:04 · 187 阅读 · 0 评论 -
【https】Self-Signed SSL证书创建和使用
一般可用于个人测试使用和非域名https访问,通常CA机构不支持颁发IP证书,只有个别OV机构支持公网IP证书,但只能用于大型机构组织的网站。Whentheserver.keyserver.csrfiles.Theserver.crtserver.key其中server.key为服务端私钥文件,用于后续传输加解密。server.crt为签好名的证书文件,其中包含了服务描述信息和公钥,用于发往客户端进行合法验证,公钥用于后续传输加解密。以最新版本nginx启用ssl配置为例3.重载nginx配置信息。....原创 2022-07-15 11:50:56 · 4184 阅读 · 0 评论 -
meshview与vms的离线地图文件夹共用方案
随便放张图片,或者 在1.html文件里,写上"hello meshview!举例: 你的meshview装在d盘,则创建相应的文件夹如下。(1)创建meshview的离线地图文件夹。(2) 为vms创建软链接。如果vms装在d:盘,如下。原创 2023-04-26 09:24:59 · 194 阅读 · 0 评论 -
【cm8】扒系统CR8记录
为了将一套在线安装的系统,在不了解其架构、各模块细节的基础上,进行扒弄清楚,作以下记录。原创 2023-02-28 16:17:49 · 514 阅读 · 0 评论 -
配置返回给设备的验证
前提:需要通过邻居消息将这种心跳的ip 与 port记录于内存。如果使用模拟器,请使用新上的设备。新上的设备,只会发一次邻居信息。日志准备: 测试过程 :点击在线设备的下发配置观察日志:报文截获:tcpdump -ilo udp and port 47784注意绑定的网卡,因为在内网,所以没有用em1,而用的lo网卡从图中其实可以猜测:成对的是模拟器发送的设备信息及回复。其中那个长度140的显然就是我们点击的下发配置。报文保存后,下载下...原创 2022-04-07 16:08:09 · 1558 阅读 · 0 评论 -
mycat1.6系列log4j漏洞处理方案
原理:更新log4j相关包到2.17.0版本(最新,截止2021-12-23)放于/home/dualven/loglibs/下/alidata/server/mycat/bin/mycat stoprm -rf/alidata/server/mycat/lib/log4j*cp/home/dualven/loglibs/*.jar/alidata/server/mycat/lib/...原创 2021-12-23 10:33:04 · 1688 阅读 · 0 评论 -
培训设计相关整理
原创 2021-12-03 11:15:33 · 206 阅读 · 0 评论 -
termpair系列三: 客户端制作(含conda环境打包)
(1)在一台机器上制作出相应的环境,比如,在10.60.100.194上创建了dualven3.9环境,并且已经将termpair制作进去;也将gunicorn也安装进去。具体的内容,可以参考上篇的dockerfilepython -m pip install .pip install gunicorn(2)制作离线conda包dualven39.tar.bz2conda install -c conda-forge conda-pack先有这个命令,然后再conda pack...原创 2021-12-02 16:11:18 · 1622 阅读 · 0 评论 -
termpair 系列二: termpair docker服务端容器制作
termpair for ui of command line_dualvencsdn的博客-CSDN博客address :https://github.com/cs01/termpair/cli: use the release bin to execute./termpair serve --port 8001 --host 0.0.0.0./termpair share --host http://10.60.100.192 --port 8001if you use the src or docke原创 2021-12-01 16:49:09 · 556 阅读 · 0 评论 -
现场tomcat安全扫描解决方案
一、关闭主程序的java进程 比如使用ps -ef|grep java|grep apache-tomcat-8.5.40|awk '{ print $2}'|xargs kill -9二 、升级tomcat到8系列的apache-tomcat-8.5.72版本,截止2021-11-17日最新(1)解压 apache-tomcat-8.5.72.tar.gz 到 /mnt/server ,与 apache-tomcat-8.5.40 并列(2) cp -r apache-...原创 2021-11-17 14:29:54 · 676 阅读 · 0 评论 -
Mycat2 系列4 : 范围路由
问题:做了个最简单的自然月分片,但是explain 执行语句的时候,却是全表扫,那就没有达到分表的目的了explain select * from mesh_info_topo where create_time > "2021-10-01 00:00:00" and create_time < "2021-10-02 00:00:00";只有=的精确查询,才是路由到一张表,这有啥用呢,我们一般用的都是范围查询啊官方解答:用规则分片Mycat 2 规则范..原创 2021-10-12 10:29:01 · 267 阅读 · 0 评论 -
mybatis-plus使用
目录优势问题:使用MyBatis 查询数据库查出有数据 但返回对象为null自动生成代码动态数据源时可能用到的resultset读取方法参考MyBatis-Plus为简化开发而生https://mp.baomidou.com/优势主要是不想使用mybatis里的xml文件,觉得这样的形式更好。可以使用baseMapper的一些方法。也可以直接使用注释的方式来扩展sql进行使用。比较丰富的mp函数。可以看下参考问题:使用My...原创 2021-10-09 18:01:10 · 424 阅读 · 0 评论 -
Podman 容器设置开机启动
使用podman的时候,已经知道他没有额外的守护进程,这个时候需要通过systemd实现容器的开机自动启动###node-mongo.service###[Unit]Description=node-mongo.service[Service]Type=simpleExecStart=/usr/bin/podman start -a node-mongoExecStop=/usr/bin/podman stop -t 10 node-mongo[Install]WantedBy=.原创 2021-07-09 16:24:49 · 349 阅读 · 0 评论 -
TDengine 系列四 常用操作
[root@taos192 TDengine-server-2.1.2.0]# docker exec -it taos192 taosd -Ctaos global config:================================== serverPort: 6030 arbitrator: numOfMnodes: 3 vnodeBak: 1 telemetryRep.原创 2021-06-18 14:37:45 · 683 阅读 · 0 评论 -
TDengine 系列三 docker 安装试用
参考文章https://www.taosdata.com/blog/2020/09/11/1824.html原创 2021-06-18 11:10:56 · 602 阅读 · 0 评论 -
IDIC 方案优化设计
(1)中的subTabs基本可用,但在做模拟测试时,使用 load data infile命令会不支持,详情见https://github.com/MyCATApache/Mycat-Server/issues/2804(2)原创 2021-06-16 10:45:27 · 104 阅读 · 0 评论 -
MPS 绿色无污染布署
为保证对集成环境的无污染性。只需要暴露出9990端口即可,其它都使用内部端口。而服务端直接暴露的接口,也可以通过http://10.60.100.192:9990/mps-server/swagger-ui.html这样去访问原创 2021-06-16 10:43:23 · 101 阅读 · 0 评论 -
2021-06-20切换阿里腾讯的性能观察
阿里云www 切换时间大概9:20主网关 ccs 10M ping 1:9 conf 3:7 web 9:1 ; 负载均衡为ddos机主要干活的ddos机原创 2021-06-02 10:13:53 · 257 阅读 · 0 评论 -
metrosightm200 windows安装包制作
(1) 10.60.2.175上获取最新版本 .war .sql(2) 10.50.101.61 如下源文件目录(a) war更新: F:\metroSightM200-Install-Source\metrosightm200 将此目录 清空,拷最新的war包进入 ,然后执行jar -xvf *.war解压完成 , rm *.war(b) sql 更新,将最新*.sql copy 覆盖成 metroSightM200.sql(3) 到版本目录 下打...原创 2021-05-20 10:32:51 · 99 阅读 · 0 评论 -
nginx与 php-fpm的组合布署:(二)php-fpm docker制作,扩展的使用
10.60.100.192 /home/dualven/wifi/phpfpmdocker run -d --name wifi-php -v /var/www/html:/var/www/html dualvenregisitry:5000/wifi-phpfpm:5.4ThinkPHP 3.0 由于商业 wiif使用的是这个版本,所以php版本不能高于5.4 本次使用的是5.4.45php:5.4-fpm ,then add mysql memcache. gd. (for 验证码)F原创 2021-05-13 14:59:02 · 252 阅读 · 0 评论 -
nginx与 php-fpm的组合布署:(一)大致原理
在商业wifi这个项目中,用了apache + php + memcache +mysql ; 也经历了黑客 ,ddos攻击; 也在常年的用户使用积累中,形成了一定的大数据。但后面我们经历了 图码项目(包含AI,大数据,分布式),其中运用了 docker , kube, mycat 等各种架构及容器,也经历了欲生欲死的大数据的性能拷问;虽然项目目前 也没有较好落地,但经历过这些后,再回头看下商业wifi这个项目,技术及框架 都很简单。一时技㾕之下,想使用docker再封装下这个项目。...原创 2021-05-13 14:50:07 · 303 阅读 · 0 评论 -
前后端分离布署下,Nginx获取客户端IP实现
一、前言前文Nginx 解决WebApi跨域二次请求以及Vue单页面问题当中虽然解决了跨域问题带来的二次请求,但也产生了一个新的问题,就是如果需要获取用户IP的时候,获取的IP地址总是本机地址。二、原因由于Nginx反向代理后,在应用中取得的IP都是反向代理服务器的IP,取得的域名也是反向代理配置的Url的域名。三、解决方案解决该问题,需要在Nginx反向代理配置中添加一些配置信息,目的将客户端的真实IP和域名传递到应用程序中。同时,也要修改获取IP地址的方法。但是需要...原创 2021-05-11 09:59:33 · 904 阅读 · 0 评论 -
项目集成javamelody页面(‘X-Frame-Options’ to ‘sameorigin’)
项目集成javamelody页面springboot项目中整个javamelody监控,前端页面需要嵌入监控页面使用iframe报Refused to display in a frame because it set ‘X-Frame-Options’ to 'deny’的问题1.通过springboot整合javamelody向项目中引入依赖即可 <!-- javamelody监控 http://localhost:8080/monitoring--> ...原创 2021-04-20 16:56:33 · 482 阅读 · 0 评论 -
useOffHeapForMerge in mycat
RROR [WrapperSimpleAppMain] (io.mycat.MycatStartup.main(MycatStartup.java:63)) - 2019-05-06 16:26:27 startup errorjava.lang.NumberFormatException: Size must be specified as bytes (b), kibibytes (k), mebibytes (m), gibibytes (g), tebibytes (t), or pebibyte原创 2021-03-05 14:14:43 · 283 阅读 · 0 评论 -
win10安装redis服务小问题说明
注意事项(1) 安装服务时,需要以管理员身份打开(2) 如果 “病毒与威胁”这项没打开,可能是之前装了这项,比如金山毒霸等,它默认不允许你装服务了。可能裸机就没有这个限制。Redis下载及安装(windows版)下载地址1、Github下载地址:https://github.com/MicrosoftArchive/redis/releases2、百度网盘下载地址 https://pan.baidu.com/s/1z1_OdNVbtgyEjiktqgB83g 密码:kdfq安装.原创 2021-02-25 09:49:18 · 229 阅读 · 0 评论 -
windows上绿色安装mysql5.7.27
(1)下载合适版本https://downloads.mysql.com/archives/community/(2)注意5.7后的版本与之前 的初始化方式 不同mysqld --initialize-insecurewindows下简单使用下即可。在linux下有类似的语句,只不过要指定相应的配置文件。(3) mysqld 后mysqladmin -uroot password 123456 进行密码设置。(4)服务化mysqld install 就可以在 servic..原创 2021-02-23 11:06:23 · 226 阅读 · 0 评论 -
为centos6.5制作redis离线包
(1) centos6.5环境为了方便起见,使用docker .docker.com上寻找一个6.5的版本docker run -itd --name c6-2 -p3022:22 -p26379:6379 -v /etc/timezone:/etc/timezone -v /etc/localtime:/etc/localtime --restart always lemonbar/centos6-ssh:latestcentos6.5的yum源基本已经官方废弃 。 按我上个文章进行修复.原创 2021-02-23 09:34:25 · 196 阅读 · 0 评论 -
spark项目实践
实践目的通过操作一个开源例子,学习大数据的架构 及基本的使用,各种概念。不涉及自编码与创新。环境搭建需要建立 hadoop,hbase ,spark 等大数据环境在10.30.2.5上建立六个docker , 分别对应 s141~s146 分别用于装大数据环境,具体操作步骤 参考本人hadoop-sparkhttps://blog.csdn.net/dualvencsdn/article/details/112007643?spm=1001.2014.3001.5501habas原创 2021-02-03 17:02:38 · 5803 阅读 · 0 评论 -
metrosightpro win版本简易更新脚本
(1) 制作版本后,会在版本文件夹出现个war(2) 将update.bat 与 war 包,update.sql 放入产品安装目录更改第一行,第二行变量名。(3)点击运行update.bat原创 2021-01-29 13:12:06 · 117 阅读 · 0 评论 -
hbase 集群在 hadoop集群下安装
(1) 版本 hadoophadoop-2.10.1.tar.gzhbase-2.4.0-bin.tar.gz下载源hbase安装https://segmentfault.com/a/1190000022358299https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/2.4.0/(2) 安装主要参考 如下1.注意点:使用了zookeeper 在s141,142,143而hadoop路径,如果时高可用的HDFS,可..原创 2021-01-20 17:57:47 · 302 阅读 · 0 评论 -
dind 实践
使用场景为了不污染宿主主机的环境 ,包含image and container,需要使用一个dind作为docker server ,而其它的镜像以它为docker deamondocker deamon : 参考官网https://hub.docker.com/_/docker?tab=description$ docker run --privileged --name some-docker -d \ --network some-network --netwo...原创 2021-01-16 15:02:59 · 1628 阅读 · 0 评论 -
Use volumes for docker
https://docs.docker.com/storage/volumes/Volumes are the preferred mechanism for persisting data generated by and used by Docker containers. Whilebind mountsare dependent on the directory structure and OS of the host machine, volumes are completely mana..原创 2021-01-15 10:40:12 · 167 阅读 · 0 评论 -
docker in docker的使用场景
docker in docker的原理真正的docker in docker的原理还是比较简单的,可以参考wrapdocker源码,其实就是挂载cgroup、tmpfs、securityfs、cgroup的SUBSYS、关掉不需要的文件描述符、最后启动dockerd。wrapdocker源码里注释写得比较清楚。场景 :(1) 当宿主主机上跑动的几个容器A,B,C是平等关系 ,且它们都需要或者可能需要向外暴露端口或者服务时,此时的场景,使用宿主主机已经有的docker服务足矣。(2)如果.原创 2021-01-15 10:15:54 · 1322 阅读 · 0 评论 -
网监产品CI-CD变更
(1) 分支策略图示(2) pdas-GiSecurity 分支 注意事项 pdas-GiSecurity 分支,从2021-1-12晚上拉出分支,作为pdas产品的稳定分支,有bugfix的特性,也就是以修改bug为主;如果 master分支上,有共性 的bug ,需要同时也在pdas-GiSecurity 分支上提交,但master上新功能,就不用在pdas-GiSecurity 分支上提交了。(3) 凡涉及上更改 all-shell 注意事项http://10.30.1...原创 2021-01-13 12:14:13 · 238 阅读 · 0 评论 -
spark-3.0.1 hadoop 2.10.1 安装记录
计划做一个s141~s146的分布式。一、制作基本的docker通过上面的dockerfile,应该可以得到最新的centos7.9的版本。二、安装sshd参考(0)安装 sshd 后,将docker 保存为centos7-ssh通过三、安装jdk四、安装 hadoop安装完hadoop后,保留为centos7-ssh-hadoop建立伪分布式,注意参考下面的(1)配置hadoop配置文件core-site.xml、hdfs-site.xml、ma...原创 2020-12-31 14:28:25 · 1847 阅读 · 0 评论 -
Apache Spark支持四种分布式部署方式
Apache Spark支持四种分布式部署方式,分别是standalone、spark onmesos和spark onYARN,Kubernetes其中,第一种类似于MapReduce 1.0所采用的模式,内部实现了容错性和资源管理,后两种则是未来发展的趋势,部分容错性和资源管理交由统一的资源管理系统完成:让Spark运行在一个通用的资源管理系统之上,这样可以与其他计算框架,比如MapReduce,公用一个集群资源,最大的好处是降低运维成本和提高资源利用率(资源按需分配)。本文将介绍这四种部署方式...原创 2020-12-31 11:12:24 · 1037 阅读 · 0 评论 -
大数据架构汇总说明
简介大数据是收集、整理、处理大容量数据集,并从中获得见解所需的非传统战略和技术的总称。虽然处理数据所需的计算能力或存储容量早已超过一台计算机的上限,但这种计算类型的普遍性、规模,以及价值在最近几年才经历了大规模扩展。在之前的文章中,我们曾经介绍过有关大数据系统的常规概念、处理过程,以及各种专门术语,本文将介绍大数据系统一个最基本的组件:处理框架。处理框架负责对系统中的数据进行计算,例如处理从非易失存储中读取的数据,或处理刚刚摄入到系统中的数据。数据的计算则是指从大量单一数据点中提取信息和见解的...原创 2020-12-24 13:05:56 · 299 阅读 · 1 评论