- 博客(58)
- 资源 (4)
- 收藏
- 关注
原创 使用securecrt+xming通过x11访问ubuntu可视化程序
按照图修改xming配置 开始->xming->Xlaunch 完成xming会在右下角后台运行。windows在securecrt中打开配置x11地址为127.0.0.1:0.0。windows使用secure+xming通过x11访问ubuntu可视化程序。ubuntu-desktop20.04机器IP:192.168.9.190。登陆ubuntu执行 这里DISPLAY的值为windows机器IP。windows机器IP:192.168.9.133。如果正常弹出火狐界面 则正常。
2024-02-08 15:37:03
898
原创 电信宽带配置动态域名和端口映射
动态域名:18081>电信光猫:18081>Openwrt软路由:18081>主机192.168.3.172:8081。测试端口是否连通 https://www.yougetsignal.com/tools/open-ports/Openwrt软路由配置socat(将TCP:18081转发至192.168.3.172TCP:8081)查看当前获取的IP地址 https://www.ip138.com/例如http://xxx.imwork.net:8081。只需要公网IP和Openwrt系统路由即可。
2024-01-25 01:58:25
2394
3
原创 caddy修改默认监听80、443端口
在/etc/caddy/Caddyfile 最前面写上使用端口。如果安装多个web服务器,需修改caddy监听的配置。重启caddy后监听端口改变。
2023-05-16 10:44:52
2839
原创 Centos7.9一键安装python3.11
卸载就只用删除/usr/local/python-${version}/文件夹就可以了。后面从新安装,在按照上面的步骤从新编译。python3独立安装,不影响自带python2.7使用,使用方法。新版本会更新openssl,需要注意下。
2023-05-06 09:41:18
804
原创 Kuboard Spray+Kuboard搭建k8s集群
安装完成后Kuboard Spray就没用了,可以删了docker rm -f kuboard-spray,数据目录/opt/kuboard-spray-data看情况删不删。创建集群并选好角色(填好响应主机角色和IP用户名密码等并测试连接,全局设置中容器引擎选docker_20.10,os软件源仅勾选centos,可选组件中勾选kuboard并填入Kuboard 数据目录,其他使用默认配置即可 )使用3台centos7.6系统虚拟机,4核4g内存,使用最小化安装系统,并修改配置好网络。
2022-10-18 10:19:58
3592
10
原创 win10使用powershell模拟按键保持唤醒不锁屏
创建一个文件wakeup.ps1,将如下代码复制进去,右键使用powershell运行即可。原理是用powershell脚本每60模拟键盘按一下空格,也可以换成其他按键。如出现安全提示手动确认下或用下面命令执行即可。......
2022-08-04 14:45:32
4250
2
原创 shell自定义函数执行顺序
#!/bin/bash# 方法的执行顺序,以逗号分隔sequence=step3,step1,step2# 定义3个方法step1(){echo "step1"}step2(){echo "step2"}step3(){echo "step3"}# 读取以逗号分隔的变量并存为列表step_list=`echo ${sequence//,/ }`# 逐行读取列表执行echo -e "${step_list}"|grep -E "${each_step}\s |while read l
2022-05-12 11:26:06
815
原创 win10笔记本使用virtualbox鼠标失灵
virtualbox6,设置中将指点设备切换为USB触控板,运行虚拟机后右下角鼠标处右键勾选鼠标集成,即可正常控制虚拟机中鼠标
2022-04-20 17:06:15
8658
原创 ubuntu20.04LTS网络配置子接口和bond接口
由于ubuntu server 18版本后改了网络配置方法,原来是修改/etc/network/interfaces文件vim /etc/netplan/xxxxxxx.yamlnetwork: ethernets: ens160: #配置的网卡的名称 addresses: [192.168.2.38/24] #配置的静态ip地址和掩码 dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes optional: true
2022-02-28 14:25:48
4069
9
原创 ubuntu20.04LTS单节点kolla部署openstack-train版本
Kolla 概述:Kolla是OpenStack下用于自动化部署的一个项目,它基于docker和ansible来实现,其中docker主要负责镜像制作和容器管理,ansible主要负责环境的部署和管理。Kolla实际上分为两部分:Kolla部分提供了生产环境级别的镜像,涵盖了OpenStack用到的各个服务;Kolla-ansible部分提供了自动化的部署。最开始这两部分是在一个项目中的(即Kolla),OpenStack从O开头的版本开始被独立开来,这才有了用于构建所有服务镜像的Kolla项目,以及用于
2022-02-25 03:48:59
2097
2
原创 kolla容器部署openstack宕机后mariadb不停重启
现象:单台服务器使用docker-compose安装openstack,在一次断电后,mariadb不停重启,openstack页面无法打开。解决方法:查看openstack的日志,发现一直报错WSREP: failed to open gcomm backend connection: 131: invalid UUID,保险起见先备份/var/lib/docker/volume/mariadb/_date目录,备份完成后进入/var/lib/docker/volume/mariadb/_date目
2021-10-29 11:49:49
776
原创 威联通NAS使用容器创建harbor镜像仓库
由于harbor基本上只有主机的安装教程,这里是在主机上配置好在移动到NAS上用页面启停,NAS一直开着而且刚好有满足版本的docker和docker-compose 不当容器仓库可惜了在官方gitlab下载harbor版本harbor-offline-installer-v2.3.2.tgz(也可以使用online就是要下镜像)威联通NAS打开ssh连接 用admin账号ssh连接上这里我是用安装目录为/share/Container/container-station-data/Mount/Har
2021-09-26 15:48:20
1644
1
原创 shell定时备份docker部署的mysql
由于mysql采用容器部署,现需要每天定时备份数据库数据在宿主机上执行脚本#!/bin/bash# 设置mysql的登录用户名和密码(根据实际情况填写)docker_name="mysql8"mysql_user="root"mysql_password="Mysql_root_8"mysql_host="localhost"mysql_port="3306"mysql_database="ms_zabbix"# 备份文件存放地址(根据实际情况填写)backup_dir="/opt/d
2021-06-24 16:21:27
256
原创 nginx通过http_x_forwarded_for限制来访IP示例
#http_x_forwarded_for地址不在下列IP中则返回403map $http_x_forwarded_for $accessip {default false;10.10.10.10 true;10.10.10.11 true; 10.10.10.12 true;10.10.10.13 true; 10.10.10.14 true; 10.10.10.15 true; 192.168.1.1 true; }#反向代理地址upstream sandbox-open {
2021-06-17 10:29:00
8615
2
原创 docker和k8s创建mysql8并添加sql_mode和不区分大小写
1.Docker创建mysql8创建存储docker volume create mysql8启动docker rm -f mysql8;docker run -d –restart unless-stopped –name mysql8 -p 3306:3306 -v mysql8:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=QWERT!@#$% -e TZ=Asia/Shanghai mysql:8 –character-set-server=u
2021-04-12 14:45:31
999
原创 harbor2.1.1配置反向代理
由于dmz区域nginx主机只有80端口对外开放,内网主机无法访问现需要从外网80访问内网harbor的5000端口,需要访问页面和推拉镜像,同时实现公网和内网harbor同步使用虚拟域名harbor.test.work,访问需要在本机配置hosts对应公网IP#内网主机的/etc/hosts添加(nginx和harbor和访问端)10.100.1.3 harbor.test.work#harbor.yml配置添加hostname: harbor.test.workexternal_url:
2021-01-08 16:54:07
2512
原创 python根据后缀筛选文件并读取内容
#!/usr/bin/python# -*- coding: utf-8 -*-# --------------------------------------------------# @Time : 2020/12/20 18:40# @Author : skywin886# @File : ls_and_cat.py# @Version : 1.0# --------------------------------------------------# ---------------
2020-12-22 09:56:55
1078
2
原创 vscode推送代码至gitlab
1.初始化存储库2.输入tag回车提交3.源代码添加远程仓库3.输入gitlab上仓库地址4.登录gitlab添加sshkey(已添加则忽略)打开git bashcd进入代码文件夹git initgit remote add origin http://xxxxxx/xx/wildcard.git5.之后即可使用vscode的各项git功能...
2020-11-23 10:33:44
4459
原创 python时间向前取整方法
#统计区间(前几小时)gtHours = "1"#开始时间(整点执行)def beforeHoursdate(hours, date_format='%Y-%m-%d %H:%M:%S'): hours = int(hours) tStart = time.time() - hours*60*60 tStart = time.strftime('%Y-%m-%dT%H:%M:%S+08:00', time.localtime(tStart)) return tStar
2020-11-19 13:02:28
3312
1
原创 python模糊查询es数据库脚本
使用wildcard方法查询elasticsearch数据库,匹配查询时间段、index、内容等,脚本如下#!/usr/bin/python# -*- coding: utf-8 -*-# --------------------------------------------------# @Time : 2020/10/10 11:40# @Author : skywin88# @File : elasticsearch_wildcard.py# @Version : 1.0# ----
2020-10-10 17:41:36
1357
原创 ansible-playbook显示执行结果
vim ss-s.yml- hosts: webserver remote_user: admin1 tasks: - name: "demo shell" shell: source /etc/profile;ss -s register: shell_result - debug: var: shell_result.stdout_linesansible-playbook ss-s.yml
2020-10-09 10:57:36
3986
原创 Jenkins调用shell脚本传参至kubernetes实现首次部署
jenkins上配置打包结束后调用Shell脚本传递参数给k8s这里也可以使用修改yaml文件的方式实现滚动升级和部署这里仅说明调用脚本执行方式#定义镜像名(使用私有镜像库)IMAGE_NAME=www.xxxxx.com:24188/saas/rest-service#使用的k8s命名空间docker_namespace=test#容器名称docker_name=rest-service#容器labelsdocker_labels=rest-service#容器份数docker_
2020-09-25 16:20:21
521
原创 批量telnet测试端口脚本
cat /root/iplist.txt | while read linedo result=`echo -e "\n" | telnet $i 2>/dev/null | grep Connected | wc -l` if [ $result -eq "1" ]; then echo "$i Network is Open." else echo "$i Network is Closed." fidone此处必须使用whi
2020-09-24 10:22:42
2881
2
原创 nginx自动分割日志文件
#!/bin/bash# -*- coding: utf-8 -*-# --------------------------------------------------# @Time : 2020/6/17 10:36# @Author : skywin886# @File : nginx_log_cut.sh# @Version : 1.2.0# --------------------------------------------------#Nginx日志路径LogPath=
2020-09-11 18:18:29
283
原创 docker-compose搭建jumpserver2.2(附带QNAP安装方法)
创建随机的SECRET_KEY和BOOTSTRAP_TOKENSECRET_KEY 保护签名数据的密匙, 首次安装请一定要修改并牢记, 后续升级和迁移不可更改, 否则将导致加密的数据不可解密。BOOTSTRAP_TOKEN 为组件认证使用的密钥, 仅组件注册时用。组件指 koko、guacamolevim get_secret_and_token.shif [ ! "$SECRET_KEY" ]; then SECRET_KEY=`cat /dev/urandom | tr -dc A-Za-z
2020-09-10 14:32:15
1157
原创 普通用户(非root)使用nginx
适用于使用rpm安装的nginx系统centos7添加nginx安装源rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装nginxyum install -y nginx启动nginx和配置nginx开机启动service nginx start && chkconfig nginx on由于nginx需要使用的默认端口号是8
2020-07-21 11:50:31
10567
原创 威联通NAS使用容器创建gitlab
由于威联通首页的gitlab容器无自定义设置且无挂载路径,而且内部git地址显示localhost显示故修改原有docke-compose.yml文件这里添加了三个容器的挂载路径,将重要文件挂载至磁盘路径,防止容器损毁丢失数据路径在/share/Container/container-station-data/Mount/Gitlab/下创建对应文件夹即可GITLAB_HOST填写NAS的IP地址GITLAB_PORT填写页面访问端口GITLAB_SSH_PORTgitlab: envi.
2020-06-30 18:33:35
8700
4
原创 Centos7.6安装zabbix5.0(mysql5.7+nginx)
centos 7 添加阿里云镜像wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum install epel-release停止防火墙和SELinuxsystemctl stop firewalld && systemctl disable firewalldsetenforce 0sed -i s/SELINUX=enforcing/SELINUX=d
2020-06-04 00:13:32
5634
8
原创 docker-compose搭建seafile开源版私有云盘
1、linux下安装docker-ce方法自行百度2、下载docker-compose稳定的版本curl -L “https://github.com/docker/compose/releases/download/1.24.1/docker-compose-(uname−s)−(uname -s)-(uname−s)−(uname -m)” -o /usr/local/bin/docker-compose3、对下载的版本给予可执行权限chmod +x /usr/local/bin/docker
2020-06-03 18:22:05
3627
5
原创 树莓派Zero制作U盘
1.首先需要一个ZERO-W的USB扩展模块 如下图2.刷好原版系统执行命令添加一行(该模式也可以制作USB无线网卡,这里不做介绍)echo “dtoverlay=dwc2” | sudo tee -a /boot/config.txt3.启用模块执行命令添加一行echo “dwc2” | sudo tee -a /etc/modules4.树莓派官方参考文档 这里使用g_mass_storage制作USB存储5.执行命令echo “g_mass_storage” | sudo te
2020-05-14 22:16:41
2294
1
原创 docker安装open-cmdb
open-cmdb的代码地址https://github.com/open-cmdb/cmdb将下述代码保存到 install_cmdb.py 并执行 sudo python3 install_cmdb.py 即可一键安装。# -*- coding: utf-8 -*-import osimport subprocessimport argparseimport timedef base(cmd): if subprocess.call(cmd, shell=True):
2020-05-13 21:03:47
914
原创 日志循环清理脚本Python
# -*- coding: utf-8 -*-# --------------------------------------------------# @Time : 2020/5/10 9:59 # @Author : skywin886# @File : auto_cyclic_clean.py# @Version : 1.0.0# --------------------------------------------------# -------------------------
2020-05-12 03:18:57
384
原创 日志循环清理脚本Shell
日志循环清理脚本可自由设定循环周期和目录#!/bin/sh# -- coding: utf-8 -- # --------------------------------------------------# @Time : 2020/5/10 9:59 # @Author : skywin886 # @File : auto_cyclic_clean.sh# @Version : 1.0.0# -----------------------------------------------
2020-05-12 02:41:23
619
原创 威联通NAS使用容器创建可道云
安装威联通的Container Station容器平台点击创建 搜索baiyuetribe/kodexplorer点击创建点击高级设置 网络 将主机端口填入自己想要使用的端口号这里使用的是10000为了保证可道云使用数据不会意外丢失,将数据文件存在NAS硬盘上点击共享文件夹将/var/www/html 目录映射出来这里使用的自己创建的/DISK04/可道云文件夹作为存储路径挂载路...
2020-05-06 03:29:21
2487
2
原创 Jenkins调用shell脚本传参至kubernetes实现滚动升级
Jenkins上配置打包结束后调用Shell脚本传递参数给k8s这里也可以使用修改yaml文件的方式实现滚动升级这里仅说明调用脚本执行方式#定义镜像名(使用私有镜像库)IMAGE_NAME=www.xxxxx.com:24188/saas/rest-service#使用的k8s命名空间docker_namespace=test#容器名称docker_name=rest-servi...
2020-05-06 02:47:49
673
原创 配置navicat连接mysql8
由于最新版mysql8更换了安全机制 navicat无法连接 需要修改mysql8配置这里使用ubuntuLTS示例一、前置条件:下载mysql8源配置包 一定要下最新版(访问https://dev.mysql.com/get/查看)wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.debsudo dpkg -...
2020-05-06 01:55:35
1289
原创 docker的demon.json配置和日志大小限制
{"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"],"insecure-registries": ["www.xxxxxx.com:24188"],"max-concurrent-downloads": 10,"log-driver":"json-file","log-opts": {"max-size":"1024m...
2020-05-06 01:40:46
1400
原创 linux批量修改文件名后缀
批量修改后缀为.bak的文件为原文件名例如AuthLogs.log.bak执行后变为AuthLogs.log# -*- coding: utf-8 -*-import os,syspath=sys.argv[1]def main(): for file in os.listdir(path): #print file #以.bak后缀结尾 ...
2020-05-06 01:27:46
1887
原创 docker一键部署zookeeper+kafka容器并创建主题
kafka-deploy.sh#!/bin/bash#本机IPLocalIP=`cat /etc/network/interfaces|grep address|awk '{print $2}'`#zookeeper容器名ZookeeperName=beta-coho-zookeeper#kafka容器名KafkaName=beta-coho-kafkaecho "启动容器"d...
2020-04-28 10:09:41
891
原创 Ubuntu16.04LTS部署CEPH文件存储集群
基础环境安装添加硬盘步骤1集群安装需要三台及以上服务器,此处以3台作为示例,此处直接使用每台主机第二块硬盘空间作为存储空间方案,每台服务器须添加一块硬盘。//查看每台硬盘情况# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:16 0 223.6G 0...
2020-04-28 02:36:28
497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人