首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
289
篇与
的结果
2024-05-07
elfk之docker安装kibana
docker启动 docker service create --name kibana --replicas 1 --network mynets -p 5601:5601 -e "ELASTICSEARCH_HOSTS=http://192.168.10.15:9200" --mount type=bind,src=/docker/others/kibana/kibana.yml,dst=/usr/share/kibana/config/kibana.yml --constraint 'node.role == maanager' kibana:7.13.3 挂载的配置文件: server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://192.168.10.15:9200"] kibana.index: ".kibana_x" #kibana.defaultAppId: "home" elasticsearch.username: "kibana_system" elasticsearch.password: "Thisiselastic@2021" i18n.locale: "zh-CN" docker swarm启动 20241111使用docker swarm安装部署 docker service create --name kibana --network mynets -p 5601:5601 --mount type=bind,src=/docker/others/kibana/config/kibana.yml,dst=/usr/share/kibana/config/kibana.yml --replicas 1 harbor.succez.com/sz/kibana:8.15.3 配置文件内容如下: server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: [ "https://192.168.10.120:9200","https://192.168.10.121:9200","https://192.168.10.122:9200" ] elasticsearch.ssl.verificationMode: "none" elasticsearch.username: "kibana" elasticsearch.password: "Ky_VVebx+lrmjoGh0zbU" #kibana.defaultAppId: "home" #i18n.locale: "zh-CN"
2024年05月07日
6 阅读
0 评论
0 点赞
2024-05-07
supervisord安装
安装 依赖python,先安装python yum -y install python 2.安装python-setuptools yum -y install python-setuptools 3.使用easy_install来安装supervisor easy_install supervisor 配置文件 echo_supervisord_conf来查看默认的配置文件模板 增加配置文件目录mkdir -pv /etc/supervisord.d为每个不同的服务增加不同的配置文件,而不是写在同一个配置文件中 echo_supervisord_conf >> /etc/supervisord.conf来重定向默认的模板配置 取消注释supervisor的web页面配置段,根据需求调整: [inet_http_server] port=9111 username=user password=123 启动服务 supervisord -c /etc/supervisord.d/supervisord.conf,根据配置的端口访问web:http://IP:9111 [program:nodejs] command=node /docker/others/container/post.js ; 程序启动命令 autostart=true ; 在supervisord启动的时候也自动启动 startsecs=3 ; 启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒 autorestart=true ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启 startretries=3 ; 启动失败自动重试次数,默认是3 user=root ; 用哪个用户启动进程,默认是root priority=999 ; 进程启动优先级,默认999,值小的优先启动 redirect_stderr=true ; 把stderr重定向到stdout,默认false stdout_logfile_maxbytes=20MB ; stdout 日志文件大小,默认50MB stdout_logfile_backups = 20 ; stdout 日志文件备份数,默认是10 stdout_logfile=/var/log/supervisor/node.out ; 日志文件目录 stopasgroup=false ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程 killasgroup=false ;默认为false,向进程组发送kill信号,包括子进程
2024年05月07日
6 阅读
0 评论
0 点赞
2024-05-07
rsync inotify sersync实时同步
前置 本次使用的系统版本为 centos6 关闭防火墙和selinux iptables -F && service iptables stop && chkconfig iptables off setenforce 0 安装配置 安装xinted和rsync(传送端、接收端) yum -y install xinetd rsync 配置传送端 /etc/rsync-client.pass 文件,格式:passwd,并且修改权限 配置接收端 /etc/rsyncd.conf 文件,并且修改权限为600或400 配置接收端 /etc/rsync.pass 密码验证文件,并且修改权限,格式:rsyncuser:password 手动测试 rsync -auczIP --port=873 --delete --force /发送端目录/ rsyncuser@接收端ip或者主机名::接收端定义的模块名 rsync -auczIP --port=873 --delete --force --password-file=发送端密码文件路径 /发送端目录/ rsyncuser@接收端ip或者主机名::接收端定义的模块名 接收端配置 #日志文件位置,启动rsync后自动产生这个文件,无需提前创建 log file = /var/log/rsyncd.log #pid文件的存放位置 pidfile = /var/run/rsyncd.pid #支持max connections参数的锁文件 lock file = /var/run/rsync.lock #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件 secrets file = /etc/rsync.pass #rsync启动时欢迎信息页面文件位置(文件内容自定义) motd file = /etc/rsyncd.Motd #自定义名称 [ciattachment] #rsync服务端数据目录路径 path = /data/ciattachment/ #模块名称与自定义名称相同 comment = ciattachment #设置rsync运行权限为root uid = root #设置rsync运行权限为root gid = root #默认端口 port=873 #默认为true,修改为no,增加对目录文件软连接的备份 use chroot = no #设置rsync服务端文件为读写权限 read only = no #不显示rsync服务端资源列表 list = no #最大连接数 max connections = 500 #设置超时时间 timeout = 600 #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开 auth users = ciattachment #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开 hosts allow = 192.168.100.25 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开 #hosts deny = 192.168.21.254 PS. 发送端只配置密码 修改内核参数 修改inotify内核相关的参数 fs.inotify.max_queued_events = 99999999 fs.inotify.max_user_watches = 99999999 fs.inotify.max_user_instances = 65535 发送端测试 手动测试文件同步 rsync -avH --port=873 --progress --delete /data/ciattachment/ ciattachment@192.168.100.25::ciattachment --password-file=/etc/rsync.pass 优化项 使用 -n 增加线程数量 /usr/local/sersync/sersync2 -d -n 20 -r -o /usr/local/sersync/confxml.xml
2024年05月07日
4 阅读
0 评论
0 点赞
2024-04-30
Let's Encrypt签发免费ssl证书
安装 acme 下载 acme 代码,设置邮箱,设置签发服务为 letencrypt git clone --depth 1 https://github.com/acmesh-official/acme.sh.git cd acme.sh acme.sh --install -m username@example.com source ~/.bashrc acme.sh --upgrade --auto-upgrade acme.sh --set-default-ca --server letencrypt</code></pre> 签发证书 创建签发目录 /opt/acme ,并且配置 nginx 可以访问到 /opt/acme/.well-known/acme-challenge mkdir -pv /opt/acme acme.sh --issue -d yuc.pub -d www.yuc.pub -d blog.yuc.pub -w /opt/acme 在签发的时候会在设置的目录中生成验证文件,外部 letencrypt 会访问这个文件,以验证域名权限, 多个 -d 指定多个域名,可以签发一个证书内包含多个域名,这样的话就省略了配置多个证书的问题 在签发完成后可以看到回显是 success,这时候就可以安装签发下来的证书了, 这里以 nginx 服务器为例,配置把证书直接安装到 nginx ssl 的文件路径,并且加上重载指令,可以立即生效 acme.sh --install-cert -d yuc.pub --key-file /www/server/panel/vhost/nginx/ssl/server.key --fullchain-file /www/server/panel/vhost/nginx/ssl/server.crt --ca-file /www/server/panel/vhost/nginx/ssl/server.ca.crt --reloadcmd 'nginx -s reload' PS. 几个问题: 在目前的方案中 Let's Encrypt 验证的是 80 端口,那么如果在没有 80、443 等情况下,是否能够使用非标准端口签发到证书 在签发证书的时候需要设置 验证文件 的写入目录,Let's Encrypt 访问的路径大概为: http://xxx.com/.well-known/acme-challenge/jM4tgDtjHjLCbLHepHaP96Kmt_MIA46Bhuu33t7rKK4 而 nginx 设置的 location 为 /.well-known/acme-challenge, root 目录设置为 /opt/acme ,如果设置 acme -w 的路径为 /opt/acme/.well-known/acme-challenge 则一直签发失败,提示地址访问 404,在 acme-challenge 目录下也没有找到任何文件。经过排查应该设置 root 目录,也就是 .well-known 的上一层目录
2024年04月30日
301 阅读
0 评论
0 点赞
2024-04-30
更换域名后wordpress图片失效
问题 在更换 wordpress 环境的域名后,文章中的图片无法显示,排查发现 图片都是绝对地址引用。所以需要想办法把图片地址修改为新地址 方法 可以使用 Go Live Update Urls 插件,在安装好后就使用默认勾选的内容,新旧域名可以不使用前缀,比如: 以前是 xxx.com , 现在修改为 yyy.com ,但是我不填 http 或者 https,这样统一修改即可 或者可以采用直接更新数据库的方式,不过需要一定的 mysql 知识,并且千万做好数据备份
2024年04月30日
262 阅读
0 评论
0 点赞
1
...
19
20
21
...
58