酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  1. 首页
  2. 服务器
  3. 文章列表
docker
git
MySQL搭建主从同步

服务器 MySQL搭建主从同步

准备 主从数据库版本最好一致 主从数据库内数据保持一致 主数据库:192.168.1.31 /linux 从数据库:192.168.1.32 /linux 在主数据库上的操作 找到配置文件,并修改它,找到[mysqld] log-bin=mysql-bin #开启二进制日志 server-id=31 #设置server-id 重启MySQL,创建同步账号 先登录到主MySQL mysql -uroot -p123 创建同步账号,192.168.% 的意思是授权全部内网访问 mysql> CREATE USER 'repl'@'192.168.%' IDENTIFIED BY 'slavepass';#创建用户 mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.%';#分配权限 mysql>flush privileges; #刷新权限 查看master状态,记录二进制文件名(mysql-bin.000003…

169次阅读 0个评论
服务器 2021-06-30
drone部署go项目的一些示例记录

golang drone部署go项目的一些示例记录

.drone.yml 文件 kind: pipeline type: docker name: default steps: – name: 编译 image: golang:1.16.5-alpine pull: if-not-exists environment: GOPROXY: https://mirrors.aliyun.com/goproxy/ commands: – CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main . – name: 构建镜像 image: plugins/docker pull: if-not-exists settings: mirror: https://xxxx.mirror.aliyuncs.com # 我自己的加速地址 purge: false username: from_secret: docker_user # 在 drone 的 secret 里面设置的变量 password: from_secret: docker_pass # 在 drone 的 sec…

121次阅读 0个评论
golang 2021-06-29
Drone的安装

服务器 Drone的安装

Drone 是一个高效灵活的 CI/CD 工具。 官方网站https://www.drone.io/ docker-compose.yml文件 version: '3' services: drone-server: restart: always image: drone/drone:2 #这里是版本,可选1和2 ports: – "10003:80" volumes: – ./data/drone/:/var/lib/drone/ – ./data/data/:/data/ environment: – DRONE_GITEA_SERVER=https://gitea服务器地址 – DRONE_GITEA_CLIENT_ID=gitea生成的OAuth2客户端ID – DRONE_GITEA_CLIENT_SECRET=gitea生成的OAuth2客户端密钥 – DRONE_SERVER_HOST=drone服务器地址 – DRONE_SERVER_PROTO=https – DRONE_RPC_SECRET=自定义的Drone与runner…

125次阅读 0个评论
服务器 2021-06-29
docker 学习记录

服务器 docker 学习记录

关于 swarm 1) 初始化swarm manager并制定网卡地址 # docker swarm init –advertise-addr 182.48.115.237 2) 删除集群,强制退出需要加–force (针对manager节点). 到各个节点上执行退出集群的命令 # docker node rm swarm-node1 # docker swarm leave –force //manager节点退出集群,需要加–force 3) 查看swarm worker的连接令牌 # docker swarm join-token worker 例如: [root@manager-node ~]# docker swarm init –advertise-addr 182.48.115.237 Swarm initialized: current node (1gi8utvhu4rxy8oxar2g7h6gr) is now a manager. To add a worker to this swarm, run the following command: docke…

125次阅读 0个评论
服务器 2021-06-29
golang通过docker部署的Dockerfile

golang golang通过docker部署的Dockerfile

FROM golang:1.16.5-alpine WORKDIR /build COPY ./ /build RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main . FROM alpine:latest LABEL maintainer="eric chan" ############################################################################### # INSTALLATION ############################################################################### # 使用国内alpine源 # RUN echo http://mirrors.ustc.edu.cn/alpine/v3.8/main/ > /etc/apk/repositories RUN echo http://mirrors.aliyun.com/alpine/v3…

125次阅读 0个评论
golang 2021-06-25
搭建NSQ消息队列多节点基于docker

服务器 搭建NSQ消息队列多节点基于docker

前提 安装好docker 安装好docker-compose 机器 192.168.0.101 主节点 192.168.0.102 子节点 开放端口 4150 nsqd端口 TCP 4151 nsqd端口 HTTP 4160 nsqlookupd端口 子节点通讯端口 4161 nsqlookupd端口 消费者通讯端口 4171 管理端口 主节点 docker-compose.yml version: '2' services: nsqlookupd: image: nsqio/nsq command: /nsqlookupd networks: – nsq-network hostname: nsqlookupd ports: – "4161:4161" – "4160:4160" nsqd: image: nsqio/nsq command: /nsqd –lookupd-tcp-address=nsqlookupd:4160 -broadcast-address=192.168.0.101 # command: /nsq…

192次阅读 0个评论
服务器 2021-05-23
安装 Sentry On-Premise 后,忘记了初始用户密码

服务器 安装 Sentry On-Premise 后,忘记了初始用户密码

docker-compose run –rm web createuser –email admin888@example.com –password admin –superuser WARNING: The SENTRY_IMAGE variable is not set. Defaulting to a blank string. Starting sentry-onpremise_smtp_1 … done Starting sentry-onpremise_redis_1 … done Starting sentry-onpremise_postgres_1 … done Starting sentry-onpremise_memcached_1 … done 10:47:47 [WARNING] sentry.utils.geo: settings.GEOIP_PATH_MMDB not configured. 10:47:50 [INFO] sentry.plugins.github: apps-not-configured User create…

213次阅读 0个评论
服务器 2021-05-21
sentry日志收集系统搭建

服务器 sentry日志收集系统搭建

准备 卸载旧版docker yum remove docker docker-common docker-selinux docker-engine 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 添加docker yum源 yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo 允许拓展最新的不稳定的repository yum-config-manager –enable docker-ce-edge 安装Docker yum -y install docker-ce 开机启动 systemctl enable docker 启动Docker systemctl start docker 安装docker-compose curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-co…

202次阅读 0个评论
服务器 2021-05-21
在宝塔上用Prometheus监控Nginx基于nginx-module-vts直连

服务器 在宝塔上用Prometheus监控Nginx基于nginx-module-vts直连

添加nginx-module-vts模块 git clone git://github.com/vozlt/nginx-module-vts.git 宝塔上点击安装Nginx,选好版本,我这里选择 《nginx -Tengine2.2》,然后勾选编译安装 这时可以选择附加模块,点击增加模块 附加命令里面填写 –add-module=/path/to/nginx-module-vts 上面填入从git上下载的模块的目录,然后点击安装即可完成 nginx-module-vts模块 的安装 配置Nginx的配置文件 点开Nginx的配置,进入配置修改 在 2 的位置,填写 vhost_traffic_status_zone; vhost_traffic_status_filter_by_host on; 配置站点 在宝塔新建一个站点,域名可以随便填写 然后点击配置文件 2 . 配置端口方便直接访问 3 . 配置地址,该地址用于显示状态 location /status { vhost_traffic_status_display; vhost_traffic_status_display_…

237次阅读 0个评论
服务器 2021-05-17
Linux下通过端口找到对应的程序(转)

服务器 Linux下通过端口找到对应的程序(转)

比如我们已知端口5600被占用,需要找到是哪个程序占用了,可以通过如下方式进行查找。 1. 先通过lsof命令找到打开该端口对应的程序的PID。 [yuanping@Linux C]$ lsof -i :5600 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME server 4643 yuanping 3u IPv4 1286699 0t0 TCP *:esmmanager (LISTEN) 2. 通过PID找到对应的文件,这里的4643就是上面步骤中找到的程序的PID。 [yuanping@Linux C]$ ls -l /proc/4643/exe lrwxrwxrwx. 1 yuanping yuanping 0 Jan 8 23:08 /proc/4643/exe -> /home/yuanping/Code/C/server [yuanping@Linux C]$

220次阅读 0个评论
服务器 2021-05-17
在宝塔上用Prometheus监控PHP-FPM

服务器 在宝塔上用Prometheus监控PHP-FPM

前提 1.有Prometheus基础 2.宝塔 3.安装 PHP7.2 开始 新建一个站点,然后修改配置文件 2 . 设置个性化端口 3 . 开启fpm状态查询页 location ~ /phpfpm_72_status$ { allow 127.0.0.1; deny all; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include fastcgi_params; fastcgi_pass unix:/tmp/php-cgi-72.sock; } 其中 /tmp/php-cgi-72.sock 为我查到的PHP7.2的套接字文件位置 配置 php-fpm-exporter 下载 https://github.com/bakins/php-fpm-exporter/releases 上传到 /opt/php-fpm-exporter 启动 ./opt/php-fpm-exporter/php-fpm-exporter –addr 0.0.0.0:9190 –endpoint http://127.0.0.1:9010/…

176次阅读 0个评论
服务器 2021-05-11
在宝塔上用Prometheus监控Nginx基于nginx-module-vts

服务器 在宝塔上用Prometheus监控Nginx基于nginx-module-vts

用到三个模块 nginx-module-vts:Nginx virtual host traffic status module,Nginx的监控模块,能够提供JSON格式的数据产出。 nginx-vts-exporter:Simple server that scrapes Nginx vts stats and exports them via HTTP for Prometheus consumption。主要用于收集Nginx的监控数据,并给Prometheus提供监控接口,默认端口号9913。 Prometheus:监控Nginx-vts-exporter提供的Nginx数据,并存储在时序数据库中,可以使用PromQL对时序数据进行查询和聚合。 nginx-module-vts模块的编译 在宝塔下比较简单,如果已经安装了Nginx,需要先卸载掉,然后 下载模块 git clone git://github.com/vozlt/nginx-module-vts.git 记住下载的位置 宝塔上点击安装Nginx,选好版本,我这里选择 《nginx -Tengine2.2》,然后勾…

190次阅读 0个评论
服务器 2021-05-11
一个关于nginx+php 的性能优化小测试(转)

PHP 一个关于nginx+php 的性能优化小测试(转)

准备工作 一台ECS服务器 手动编译nginx+php 修改index.php ,输出 ‘hello world’ 用ab工具,ab -c 100 -n 50000 ,连续5次,记录压测的qps平均值。 想办法去优化,调整各种参数。每次调整一个参数有发现QPS提高,那就记录下来,并思考qps瓶颈是在哪 Nginx 一些基本配置的描述 user administrator administrators; #配置用户或者组,默认为nobody nobody。 worker_processes 2; #允许生成的进程数,默认为1 pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址 error_log log/error.log debug; #制定日志路径,级别。这个设置可以放入全局块,http块,server块,级别以此为:debug|info|notice|warn|error|crit|alert|emerg events { accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on multi_accept on; #…

227次阅读 0个评论
PHP 2021-04-28
Prometheus+Grafana监控 学习记录

服务器 Prometheus+Grafana监控 学习记录

1. 安装 Prometheus Server 1.1 运行用户创建 groupadd prometheus useradd -g prometheus -m -d /opt/prometheus/ -s /sbin/nologin prometheus 1.2 prometheus server安装 wget https://github.com/prometheus/prometheus/releases/download/v2.25.2/prometheus-2.25.2.linux-amd64.tar.gz tar xzf prometheus-2.25.2.linux-amd64.tar.gz -C /opt/ cd /opt/prometheus-2.25.2.linux-amd64 1.3 prometheus配置语法校验 建议每次修改prometheus配置之后, 都进行语法校验, 以免导致 prometheus server无法启动.  ./promtool check config prometheus.yml 1.4 启动Prometheus …

166次阅读 0个评论
服务器 2021-03-25
red hat/CentOs7关闭防火墙的命令

服务器 red hat/CentOs7关闭防火墙的命令

开放或限制端口 #单个端口开放 firewall-cmd –zone=public –add-port=80/tcp –permanent #每次修改都要重新载入 firewall-cmd –reload #移除开放的端口则端口会被限制 firewall-cmd –zone=public –remove-port=80/tcp –permanent firewall-cmd –reload #批量开放端口 firewall-cmd –zone=public –add-port=2000-2100/tcp –permanent firewall-cmd –reload #批量限制 firewall-cmd –zone=public –remove-port=2000-2100/tcp –permanent firewall-cmd –reload 查看开放的端口 #查看所有开放成功的端口 firewall-cmd –zone=public –list-ports #查看端口是否开放成功 firewall-cmd –zone=public –quer…

172次阅读 0个评论
服务器 2021-03-25
  • «
  • 1
  • 2
  • 3
  • 4
  • »
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
115170
评论数
0
标签
3desAndroidbinlogcanalcentosChatGPTcicomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledronedtueasyswooleel-dialogelectronElement-Plus
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

今天刚好博客升级提示一个错误,在这里记录一下 解决方法:...
猜你喜欢
从0到1解锁Element-Plus组件二次封装El-Dialog动态调用

从0到1解锁Element-Plus组件二次封装El-Dialog动态调用

技术难题初登场...
制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

前言 近期需要部署一个PHP项目,但是项目中带有...
微信小程序多组件之间 css 用 deep 不生效的一些处理办法

微信小程序多组件之间 css 用 deep 不生效的一些处理办法

直接上代码了,vue3 setup 模式下 需要额外写一个script...
最近要在IDE或者浏览器插件中使用到Google翻译,但是国内又不大方便,某大佬提供了一个反代配置

最近要在IDE或者浏览器插件中使用到Google翻译,但是国内又不大方便,某大佬提供了一个反代配置

需要一个服务器,然后新建一个站点,然后用NGINX进行配置,其中反代配置如下 location /...
Web Worker使用 import 填坑的一些记录

Web Worker使用 import 填坑的一些记录

Web Worker中需要加载js文件中包含import 的文件的话,需要一些设置 //...
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock