- 博客(374)
- 资源 (28)
- 收藏
- 关注
原创 cent6.6安装rabbitmq
默认情况下,生产者给消费者发消息,消费者消费消息后,会跟服务器确认是否消费了消息,消费者代码中一般不加参数:no_ack=True(表示不确认),即使加参数也是为False,表示:消费者只有消费完消息后跟服务器缺认后,才让服务器从队列里删除该消息,否则如果没有确认已经消费了消息就删除消息,可能会丢失消息,这样的机制能保证消息不丢失。#从管道里,声明从哪个队列里收消息,hello是队列名,生产消费两者都声明,避免不知哪个先启动时未声明,在hello后再加参数durable=True是持久化,不加不会持久化。
2025-01-28 08:15:00
946
原创 es6.7.1分词器ik插件安装-和head插件连接es特殊配置
a)上传elasticsearch-analysis-ik-6.7.1.zip并解压到 /data/es6.7.1_plugins目录,重命名为:analysis-ik。1)下载编译好的安装包,解压,将解压后的文件夹放在elasticsearch目录下的plugins目录下,并重命名为analysis-ik。2)将analysis-ik下config目录整个拷贝到elasticsearch目录下的config目录下,并重命名为ik。#容器端口是9100,是es的管理端口。
2025-01-28 08:00:00
609
原创 cent7.3-es6.2.4集群搭建(带head插件)-全新干净环境搭建
root@node-1 ~]# mv elasticsearch-head/ /opt #移到/opt/elasticsearch-6.2.4/plugins/试验不行,新版可能不让在该目录下安装插件。[root@node-2 ~]# mv elasticsearch-head/ /opt #移到/opt/elasticsearch-6.2.4/plugins/试验不行,新版可能不让在该目录下安装插件。
2025-01-27 08:15:00
761
原创 elasticsearch1.6.0的安装和基本使用(cent6.5安装)
如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频。如果对运维课程感兴趣,可以在b站上、A站或csdn上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频。[root@bogon bin]# ./elasticsearch -d #后台启动。#transport.tcp.port: 9300 #默认程序连接端口。在地址处增加索引名称(起的名字)、索引类型(起的名字)、索引ID号。
2025-01-27 08:00:00
895
原创 elk(都是6.2.4重点-版本2-收集系统和tomcat日志(单点es,redis缓存)-filebeat
默认target是@timestamp,所以time_local会更新@timestamp时间。[root@bogon ~]# mv elasticsearch-head/ /opt #移到/opt/elasticsearch-6.2.4/plugins/试验不行,新版可能不让在该目录下安装插件。index-demo1/test1 #这些都是手动自定义的,创建后,形成的索引名(数据库名)就是:index-demo1,类型(表)是:test1,注:index-…
2025-01-26 08:15:00
626
原创 elk(都是6.2.4重点-版本2-收集系统和tomcat日志(单点es,redis缓存)
pattern => "^%{YEAR}-%{MONTHNUM}-%{MONTHDAY} %{HOUR}:%{MINUTE}:%{SECOND}" 表示:匹配以类似这种时间开头的: 2019-10-13 13:09:41,后面可以有多行直到遇到这类时间,这期间内容不论多少行,都属同一事件。#匹配java日志,一般没必要用filter,一般多行匹配较多,filter本质也不是说只过滤想要的日志,而是尽可能使用正则和日志文件里日志匹配,以尽量将文件日志都收集进来,而不是只收集部分日志。
2025-01-26 08:00:00
898
原创 elk(都是6.2.4重点-版本2-收集nginx日志并分析绘图(单点es,redis缓存)-用filebeat
index-demo1/test1 #这些都是手动自定义的,创建后,形成的索引名(数据库名)就是:index-demo1,类型(表)是:test1,注:index-…logstash安装完毕,启动时候,可以先创建配置文件,然后指定配置文件启动,配置文件位置在哪都行,启动时候能找到就行,内容也是自己定义写的内容。a)通过nginx服务制造点日志,如下:(以日期开头的为一条,一共5条,如下)(以其中一种类型的日志类型,匹配正则为例,其他根据情况)
2025-01-25 08:15:00
606
原创 elk(都是6.2.4重点-版本2-收集nginx日志并分析绘图(单点es,redis缓存)-无filebeat
logstash安装完毕,启动时候,可以先创建配置文件,然后指定配置文件启动,配置文件位置在哪都行,启动时候能找到就行,内容也是自己定义写的内容。logstash安装完毕,启动时候,可以先创建配置文件,然后指定配置文件启动,配置文件位置在哪都行,启动时候能找到就行,内容也是自己定义写的内容。a)通过nginx服务制造点日志,如下:(以日期开头的为一条,一共5条,如下)(以其中一种类型的日志类型,匹配正则为例,其他根据情况)
2025-01-25 08:00:00
669
原创 elk(都是6.2.4版本)—重点简单总结(单点es-elk都在同一台机器,另redis缓存机器)
root@bogon ~]# mv elasticsearch-head/ /opt #移到/opt/elasticsearch-6.2.4/plugins/试验不行,新版可能不让在该目录下安装插件。logstash安装完毕,启动时候,可以先创建配置文件,然后指定配置文件启动,配置文件位置在哪都行,启动时候能找到就行,内容也是自己定义写的内容。启动进程,只要不结束进程就一直收集日志并写入redis数据库,等测试完毕,redis数据库能查看出数据后,可以ctrlc+c结束进程。
2025-01-24 08:30:00
1100
原创 filebeat收集各种类型日志写入logstash,再从logstash中读取日志写入kafka中(有filebeat)
root@kafka1 ~]# vim /usr/local/zookeeper/conf/zoo.cfg #配置zookeeper,3个节点配置一样,自己自动选举。[root@kafka3 ~]# vim /usr/local/zookeeper/conf/zoo.cfg #配置zookeeper,3个节点配置一样,自己自动选举。[root@kafka3 ~]# echo "3" > /usr/local/zookeeper/data/myid #配置zookeeper的id,3台机器不能一样。
2025-01-24 08:15:00
1466
原创 docker安装es集群-6.7.1
root@localhost es-6.7.1]# chmod -R 777 /data/es6.7.1_data/ #需要es用户能写入,否则无法映射。[root@localhost es-6.7.1]# chmod -R 777 /data/es6.7.1_logs/ #需要es用户能写入,否则无法映射。[root@localhost es-6.7.1]# chmod -R 777 /data/es6.7.1_data/ #需要es用户能写入,否则无法映射。
2025-01-23 08:30:00
987
原创 docker安装es集群-7.5.1
在配置discovery.seed_hosts: ["192.168.171.128:9300", "192.168.171.129:9300", "192.168.171.130:9300"] ,需要注意如下图所示内容中的空格不能去掉,否则集群搭建不成。[root@localhost es-7.5.1]# chmod -R 777 /data/es7.5.1_data/ #需要es用户能写入,否则无法映射。# es7.x 之后新增的配置,写入候选主节点的设备地址,在开启服务后可以被选为主节点。
2025-01-23 08:15:00
753
原创 docker安装elk6.7.1-搜集nginx-json日志
下面的filebeat-common是自定的key,要和logstash中从redis里对应的key要要一致,多个节点的nginx的都可以该key写入,但需要定义log_source以作为区分,logstash读取的时候以区分的标志来分开存放索引到es中。#注意:因为默认情况下,宿主机日志路径和容器内日志路径是不一致的,所以配置文件里配置的路径如果是宿主机日志路径,容器里则找不到。[root@localhost ~]# sysctl -a |grep vm.max_map_count #查看。
2025-01-22 13:33:47
1015
原创 docker安装elk6.7.1-搜集java日志
默认target是@timestamp,所以time_local会更新@timestamp时间。#下面的filebeat-common是自定的key,要和logstash中从redis里对应的key要要一致,多个节点的nginx的都可以该key写入,但需要定义log_source以作为区分,logstash读取的时候以区分的标志来分开存放索引到es中。#注意:因为默认情况下,宿主机日志路径和容器内日志路径是不一致的,所以配置文件里配置的路径如果是宿主机日志路径,容器里则找不到。
2025-01-22 13:24:26
1156
原创 docker安装elk6.7.1-搜集java日志
默认target是@timestamp,所以time_local会更新@timestamp时间。#下面的filebeat-common是自定的key,要和logstash中从redis里对应的key要要一致,多个节点的nginx的都可以该key写入,但需要定义log_source以作为区分,logstash读取的时候以区分的标志来分开存放索引到es中。#logfile "/opt/redis/logs/redis.log" #持久化到的容器里的目录,此处写的必须是文件路径,目录路径不行。
2024-10-25 08:15:00
745
原创 验章系统-docker-compose部署
root@localhost docker-compose-verify]# netstat -anput |grep 10808 #检查cert-root-manager。[root@localhost docker-compose-verify]# netstat -anput |grep 8780 #检查stamp-gateway。[root@localhost docker-compose-verify]# netstat -anput |grep 9011 #检查web。
2024-10-25 08:00:00
677
原创 docker-compose部署基础服务-且容器时间保持一致
使用脚本前先需要修改基础服务ip: BASE_IP:一个是storage服务需要连接tracker的ip,一个是es-head需要连接es的ip (两个公用为BASE_IP)#使用脚本前,先需要修改storage服务中连接tracker服务的ip: storage: TRACKER_IP: 192.168.130.98:22122。TRACKER_IP: 192.168.130.98:22122 #tracker服务所在服务器ip和端口,修改成服务器A的ip(基础服务的ip)
2024-10-24 08:15:00
965
原创 linux系统优化方案
如果不想有该设置,可以直接回车进入系统后,vim /etc/grub/grub.conf 把刚才设置的密码删除,就能恢复到正常状态了。[root@localhost ~]# > /etc/issue 或cat /dev/null > /etc/issue //清空系统版本号,计算机在重启登录时就看不到系统版本号了。[root@localhost ~]#/usr/sbin/ntpdate time.nist.gov //临时执行时间同步,需能上网才行标准时间服务器,如果没了,重选别的。
2024-10-24 08:00:00
747
原创 linux系统优化
如果不想有该设置,可以直接回车进入系统后,vim /etc/grub/grub.conf 把刚才设置的密码删除,就能恢复到正常状态了。[root@localhost 桌面]# touch /etc/nologin //做后:任何普通用户会发现登录不成功。TCP WrapperS的配置文件:(/etc/hosts.allow,/etc/hosts.deny)[root@localhost 桌面]# rm -rf /etc/nologin //再登录,能成功。tty2 //写进去的都是root能用的。
2024-10-23 15:53:10
755
原创 生产环境中raid实际配置
根据要配置的raid几进行选择,再根据raid几对应的选择几块盘(选择哪块盘就在哪块盘处输入X),然后按F2,根据提示进行格式化/删除等操作。提示:该服务器只有3块盘,要配置raid10,至少需要4块盘,因为只有3块盘,所以不会显示raid10,如果有4块盘以上就显示出raid10了。配置raid0步骤如下,选择raid0,勾选3块盘(如果做raid1,就只能选择2块;提示:这里虚拟机只有3块盘,所以就是演示一下,实际是选择整个6块盘做raid5,然后再分小块。
2024-10-23 15:50:56
1540
原创 raid简单重点总结
开机——根据提示按ctrl+R,即可进入raid的配置界面,进入raid配置界面后,按F2再根据提示可以配置、格式化、删除raid等(根据磁盘块数可以配置不同级别的raid)如果对运维课程感兴趣,可以在b站上、csdn或微信视频号 上搜索我的账号: 运维实战课程,可以关注我,学习更多免费的运维实战技术视频。具备一定性能和冗余,可以坏一块盘,读性能不错,但写入性能不高,介于0和1之间。读写速度很快,100%冗余,但成本高。100%的冗余,称为镜像,但读写性能一般,成本高。读写速度最快,但没有冗余。
2024-10-20 08:15:00
549
原创 Raid基础知识
是一种把多块独立的物理磁盘(物理磁盘)按不同的技术方式组合起来形成一个磁盘组,在逻辑上(做完raid,装系统后)看起来就是一块大的磁盘,从而提供比单个物理磁盘更大的存储容量或更高的存储性能,同时又提供不同级别数据冗余备份的一种技术。需要3块或以上的物理磁盘,可以提供热备盘实现故障的恢复,采用奇偶校验,可靠性强,且只有同时损坏两块硬盘时数据才完全损坏,只损坏一块硬盘时,系统会根据存储的奇偶校验定位重建数据,临时提供服务,此时如果有热备盘,系统还会自动在热备上重建故障磁盘上的数据。综合了0和1的优点。
2024-10-20 08:00:00
346
原创 openvpn基础知识
首先Server和client要有相同的CA签发的证书,双方通过交互证书验证双方的合法性以决定是否建立VPN连接,然后使用对方的CA把自己目前使用的数据加密方法(类似秘钥)加密后发送给对方,由于使用对方CA加密的,所以只有对方CA对应的私钥才能解开该字符串,保证了此秘钥的安全性,并且此秘钥定期改变,对于窃听者来说,可能还没有破解出秘钥,通信双方已经更换秘钥了。预享秘钥最为简单,但同时只能用于建立点对点的vpn,基于pki的第三方证书提供了最完善的功能,但是需要额外的精力去维护一个pki证书体系。
2024-10-19 08:15:00
1164
原创 openvpn2.0.9搭建和windows客户端拨号连接vpn,并用xshell连接机房只有内网的服务器
双击OpenVPN GUI图标运行软件——右下角vpn图标右击——选择需要连接的vpn名称test(配置了连接多个vpn server时,每个连接的名字就是ovpv文件对应的名字,当配置只连接一个vpn server时候,就默认只有connect,此处是配置了连接多个vpn server时候)——点击connet。进入软件安装目录下面的:/data/application/openvpn/openvpn-2.0.9/easy-rsa/2.0/
2024-10-19 08:00:00
1123
原创 Lnmp(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建(red6.5和cent6.6)
cp -f /mysql/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld #拷贝启动脚本。echo "/usr/local/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。#修改fast-cgi配置文件,配置动态网页参数。cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。
2024-10-18 08:15:00
843
原创 Lnmp(nginx 1.13.6+mysql5.5+php5.3)环境搭建 (带wiki产品
root@localhost php-5.3.27]# echo "/application/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。[root@localhost php-5.3.27]# make install //安装完成。
2024-10-18 08:00:00
1216
原创 Lnmp(nginx 1.13.6+mysql5.5+php5.3)环境搭建
root@localhost php-5.3.27]# echo "/application/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。[root@localhost php-5.3.27]# ldconfig //刷新。
2024-10-17 20:53:58
839
原创 Lnmp(mysql分离)(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建
cp -f /mysql/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld #拷贝启动脚本。echo "/usr/local/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。#修改fast-cgi配置文件,配置动态网页参数。cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。
2024-10-17 20:49:57
1454
原创 lnmp环境(mysql分离带产品-wiki)
root@localhost php-5.3.27]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。[root@localhost php-5.3.27]# make install //安装完成。
2024-10-04 08:15:00
542
原创 lnmp环境(mysql分离)
root@localhost php-5.3.27]# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf #将mysql的lib库文件目录加入到ldconfig。[root@localhost php-5.3.27]# cp php.ini-production /usr/local/php/etc/php.ini #拷贝php配置文件。[root@localhost php-5.3.27]# ldconfig //刷新。
2024-10-04 08:00:00
651
原创 lamp(mysql分离带wordpress产品)
root@localhost php-5.3.27]# cat /usr/local/apache/htdocs/linkdb.php #建立测试连接mysql的程序。[root@localhost php-5.3.27]# ls /usr/local/apache/modules/ //到apache查看自动添加的php模块。找到apache目录下的apxs脚本文件/usr/local/apache/bin/apxs,然后编辑它,把第一行的注释的地方修改为perl的可执行路径。
2024-10-03 08:15:00
763
1
原创 lamp(mysql分离)
root@localhost php-5.3.27]# cat /usr/local/apache/htdocs/linkdb.php #建立测试连接mysql的程序。[root@localhost php-5.3.27]# ls /usr/local/apache/modules/ //到apache查看自动添加的php模块。找到apache目录下的apxs脚本文件/usr/local/apache/bin/apxs,然后编辑它,把第一行的注释的地方修改为perl的可执行路径。
2024-10-03 08:00:00
557
原创 lamp搭建(apache2.2.31+mysql5.5.32+php5.3)
root@localhost php-5.3.27]# cat /usr/local/apache/htdocs/linkdb.php #建立测试连接mysql的程序。[root@localhost php-5.3.27]# ls /usr/local/apache/modules/ //到apache查看自动添加的php模块。找到apache目录下的apxs脚本文件/usr/local/apache/bin/apxs,然后编辑它,把第一行的注释的地方修改为perl的可执行路径。
2024-10-02 08:15:00
566
原创 一键搭建lamp(apache2.2+mysql5.1+php5.3)(centos6.6和red6.5)
sed -i '310aAddType application/x-httpd-php .php .phtml' /usr/local/apache/conf/httpd.conf #在310行下添加a后面内容。sed -i '311aAddType application/x-httpd-php-source .phps' /usr/local/apache/conf/httpd.conf #在311行下添加a后面内容。cd /php/ #安装php依赖的图形库。
2024-10-02 08:00:00
1328
原创 lamp搭建带WordPress(apache+mysql5.1)
root@localhost php-5.3.27]# cat /usr/local/apache/htdocs/linkdb.php #建立测试连接mysql的程序。[root@localhost php-5.3.27]# ls /usr/local/apache/modules/ //到apache查看自动添加的php模块。找到apache目录下的apxs脚本文件/usr/local/apache/bin/apxs,然后编辑它,把第一行的注释的地方修改为perl的可执行路径。
2024-10-01 08:15:00
1102
原创 lamp搭建(apache2.2.31+mysql5.1.72+php5.3)
root@localhost php-5.3.27]# cat /usr/local/apache/htdocs/linkdb.php #建立测试连接mysql的程序。[root@localhost php-5.3.27]# ls /usr/local/apache/modules/ //到apache查看自动添加的php模块。找到apache目录下的apxs脚本文件/usr/local/apache/bin/apxs,然后编辑它,把第一行的注释的地方修改为perl的可执行路径。
2024-10-01 08:00:00
1321
原创 中小企业MySQL Xtrabackup物理增量恢复案例实战
注意:全量备份时候,也会有变化的数据,只不过变化的数据会记录在一个文件:xtrabackup_logfile中,所以全备完整是数据是:全备数据+变化的数据。恢复增量备份到完全备份(开始恢复的增量备份和全量变化数据要添加--redo-only参数,到最后一次增量备份去掉--redo-only参数)--redo-only参数,该参数的意思是只应用xtrabackup日志中已提交的事务数据,不回滚还未提交的数据。--redo-only是对整体的完全备份进行恢复,回滚那些未提交的数据。2rnbtXWg5C。
2024-09-30 08:15:00
1819
原创 Mysql主从同步原理和主从同步的作用
要想完成主从同步,主库必须要开启bin-log,当用户请求主库时候,如果有增删改时,会把数据写入主库数据文件里,把更新的结果写到bin-log里面,主从同步是从库找主库同步,从库start slave后,由从库的IO向主库发起请求,主库接收到请求后,会通过用户名,密码,IP地址,端口验证请求是否合法,如果都正确就允许从库连接,从库同步时从change master处查出信息,会告诉主库,我要从你的哪个位置哪个点给我发bin-log。
2024-09-30 08:00:00
576
原创 Mysql主从同步项目-yum安装的mysql
root@localhost 桌面]# mysqldump -uroot -p123 -A -B --events --master-data=1 > /tmp/mysql.bak.sql。[root@localhost 桌面]# mysqldump -uroot -p123 -A -B --events --master-data=2 > /tmp/mysql.bak.sql。//也可加-X,自动锁,就不需上面专门锁了,--master-data=2,取临界点。
2024-09-29 08:15:00
627
原创 Mysql主从同步+mysql-proxy读写分离
root@localhost 桌面]# mysql-proxy --daemon --log-level=debug --log-file=/var/log/mysql-proxy.log \。[root@localhost 桌面]# mysqldump -uroot -p123 -A -B --events --master-data=2 > /tmp/mysql.bak.sql。//也可加-X,自动锁,就不需上面专门锁了,--master-data=2,取临界点。并发>3时候,分离,但也能读。
2024-09-29 08:00:00
677
k8s(kubernetes)常见运维面试题-专题150题
2024-06-22
k8s部署微服务网站企业级实战案例-仅文档
2024-06-07
阿里云开源插件log-pilot搜集k8s部署应用容器内日志-kubernetes安装包和详细文档笔记整理
2024-05-29
sealos4.0.0部署高可用k8s1.24.0集群-kubernetes安装包和详细文档笔记整理
2024-05-29
kubekey2.2.1搭建高可用k8s1.22.10集群-kubernetes安装包和详细文档笔记整理
2024-05-29
kubeadm初始化高可用k8s1.20.4集群-etcd集群在k8s内部-kubernetes安装包和详细文档笔记整理
2024-05-29
kubeadm初始化高可用k8s1.20.4集群-etcd集群独立在k8s集群外-kubernetes安装包和详细文档笔记整理
2024-05-29
k8s图形管理界面kubord-v3版docker安装-kubernetes安装包和详细文档笔记整理
2024-05-29
k8s1.20.4-高可用集群部署-新增项目-kubernetes安装包和详细文档笔记整理
2024-05-29
docker-harbor2.4.2-https私有仓库-有验证和web-详细笔记和安装包
2024-05-29
k8s1.16的jenkins部署java项目cicd(cd手动)-kubernetes安装包和详细文档笔记整理
2024-05-28
k8s1.16发布生产环境tomcat-nginx作代理-kubernetes安装包和详细文档笔记整理
2024-05-28
k8s1.13.3模拟发布生产环境tomcat-nginx代理-kubernetes安装包和详细文档笔记整理
2024-05-28
k8s1.13.3部署电商微服务-kubernetes的实战案例应用-安装包和详细文档笔记整理
2024-05-27
gitlab10.6.3+jenkins2.164.3-k8s-1.14.2-cicd-java项目-jenkins在k8s之外
2024-05-27
k8s-v.1.14.2搭建和操作(安装-web-监控-完成)-kubernetes的kubeadmin高可用包和详细文档笔记
2024-05-27
k8s-v.1.13.3搭建和操作(安装-web-监控-完成)-kubernetes的kubeadmin高可用包和详细文档
2024-05-27
k8s3主1从-1.15.1-高可用搭建-ipvs模式-kubernetes高可用安装包和详细文档笔记整理
2024-05-27
k8s-1.15.1-搭建和操作-集群搭完后管理操作-kubernetes安装包和文档笔记
2024-05-27
linux云计算-第三阶段-网络服务和系统服务-课件和包-详细课件笔记
2024-05-25
7.cent7安装jumpserver高版本-v2.28.6-详细课件笔记总结-文档
2024-05-25
6.kubekey2.2.1搭建高可用k8s1.22集群和扩缩容资料-详细课件笔记总结
2024-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人