![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
文章平均质量分 66
ζั͡山 ั͡有扶苏 ั͡✾
梦想进大公司的实施运维工程师
展开
-
Docker安装Jenkins
v /data/jenkins_home:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。将 url 修改为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。修改为http://updates.jenkins.io/update-center.json或者。原创 2024-07-02 18:22:49 · 257 阅读 · 0 评论 -
Postgres14.4(Docker安装)
v /data/postgre/data:/var/lib/postgresql/data 将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgre/data目录。: 设置环境变量,指定数据库的登录口令为cquissE!,登录用户为管理员用户postgres;-p 5432:5432: 端口映射将容器的5432端口映射到外部机器的5432端口;此处会提示该容器中没有vi这个功能。用刚才建立的用户密码连接数据库。安装好后再次编辑配置文件。原创 2024-07-01 14:20:36 · 293 阅读 · 0 评论 -
Dataease配置Nginx代理
删除publicPath: ‘/’,然后在module.exports下面增加publicPath配置。配置文件地址:backend/src/main/resources。在127.0.0.1:8081后面增加修改后的接口地址前缀,如下图。配置文件地址:frontend/配置文件地址:frontend/原创 2024-06-27 15:32:53 · 383 阅读 · 0 评论 -
Dataease安装,配置Jenkins自动部署
下载离线安装的安装包,下载地址:https://community.fit2cloud.com/#/download/dataease/v1-18-9。注意:如果安装模式选择simple、cluster默认不会安装Kettle和Doris,需要自己安装,所以这里安装模式选择local。修改好install.conf之后,就可以执行install.sh脚本,会自行安装dataease。通过ssh-server,替换服务器上dataease安装路径中的docker-compose文件。添加新的Maven配置。原创 2024-06-27 15:29:20 · 931 阅读 · 0 评论 -
docker-compose部署rocketmq
官网选择版本 https://github.com/docker/compose/releases 选择相应版本,下载docker-compose-Linux-x86_64到本地或者服务器中 更名为。 Ubuntu下载docker-compose文件。 CentOs下载docker-compose文件。,并移动到 /usr/local/bin 目录下。原创 2024-06-26 10:48:20 · 336 阅读 · 1 评论 -
Rocketmq在单节点情况下新增从节点
在docker-compose部署rocketmq单节点的基础上,新增一个从节点原docker-compose文件新增一个broker从节点配置。原创 2024-06-26 10:47:46 · 127 阅读 · 0 评论 -
Redis集群安装(三主三从一哨兵)
在三台服务器上分别搭建redis并测试是否能启动。原创 2024-06-26 10:42:19 · 659 阅读 · 0 评论 -
Sql审核平台Archery的搭建和简单配置
Archery是一个开源的Web应用,基于Python开发,利用Flask作为后端框架,前端采用Vue.js,构建了一个现代化的数据操作界面。提供了SQL审核、数据查询、报表生成等功能,同时支持多种数据库接入,包括Hive、MySQL、Oracle、SQL Server等。原创 2024-06-26 09:18:19 · 932 阅读 · 0 评论 -
Openldap安装部署及Gitea简单配置使用
同时:LDAP_DOMAIN还是你登陆ladp的账号组成的一部分。然后点击身份及认证,认证源。然后就可以用刚才新建的用户登录Gitea了。然后填入新建的用户信息后点击提交。是一个网页端的ldap管理页面。首先用管理员账号登录Gitea。添加好之后的目录树如下。一下是两个容器一起的。原创 2024-06-24 09:34:25 · 589 阅读 · 0 评论 -
Portainer.io安装并配置Docker远程访问及CA证书
显示连接成功则表示已经配好,然后就可以在Portainer中看到目标主机的docker信息了。在浏览器输入我们部署服务的ip:port 访问服务,第一次访问需要设置管理员密码。此密码需记住,后面的步骤也需要。证书就创建完成了,还需要去创建服务器密钥和证书签名请求(),确保“通用名称”与Docker时使用的主机名相匹配。不切换目录,继续执行上述指令,会要求录入信息。这一段代码配置的端口号,ip则是主机IP。在Docker本机,生成CA私钥和公钥。然后需要从服务器上下载生成的ca文件。是二.11步骤中的,原创 2024-06-22 14:33:14 · 767 阅读 · 0 评论 -
Rancher注册已有k8s集群
根据要求在集群的master节点或其他安装Kubectl可以执行集群命令的节点,执行Rancher提供的注册命令。然后进入集群管理,点击配置,把新建的用户添加到集群里。编辑docker—compose文件。等待启动完成后通过以下地址访问。然后一个只读用户就添加成功了。密码:admin@1234!选择集群管理,导入已有集群。进入页面后点击全局设置。修改为阿里云的镜像地址。点击用户认证,新建用户。原创 2024-06-20 10:05:26 · 396 阅读 · 2 评论 -
Linux服务器网络问题排查思路
可以通过A服务器与其他服务器的通信的带宽,来判断B服务器上的带宽是否有问题。这台服务器的IP],如下图:然后在另一台服务器B上执行iperf -c [这一行提供了在测试的10秒间隔内的性能数据。然后就能在B服务器上看到,这一行提供了在测试的10秒间隔内的性能数据。安装好之后,在一台服务器A上执行。安装好之后,在一台服务器A上执行。是在这个时间段内传输的总字节数。是在这个时间段内传输的总字节数。测试方法,在一台服务器上运行。测试方法,在一台服务器上运行。然后就能在B服务器上看到,如图是网段互通的情况。原创 2024-04-23 15:37:34 · 1247 阅读 · 1 评论 -
Oracle11.2.0.1,(CVE-2012-1675)漏洞解决方案
查看监听服务信息,如果没有发现“REMOTE SERVER”字样,说明此时漏洞已经修复。原创 2024-04-17 18:32:05 · 550 阅读 · 0 评论 -
Nacos2.3.0安装部署
因为改Token是通过Base64编码的,所以可以在这个网站编码自己的token,然后复制数据库初始化文件,nacos-mysql.sql中的文件内容执行。在 ubuntu 中 新建 一个 jdk8 目录。,要注意编码前的token必须是32位。输入之前配置文件里的用户名和密码就能登录了。在Oracle官网下载对应的 jdk8。此处要注意修改token。原创 2024-04-17 17:59:30 · 838 阅读 · 0 评论 -
centos7离线安装postgresql13
删除libicu-50.2-4.el7_7.i686.rpm。然后再安装pgsql。原创 2024-04-16 18:28:16 · 546 阅读 · 0 评论 -
Kube-Promethus配置Nacos监控
Kube-Promethus会在默认命名空间(default)、kube-system和monitoring 命名空间中配置了相同的权限规则,允许对 services、endpoints、pods 进行 get、list、watch 操作。以及对其资源的访问权限。因为我们之前创建的Nacos的service,它的lables不是k8s-app,而是app。因为此次监控的Nacos在,名为nacos的命名空间内,故需要作以下修改。重启Promethus,然后查看target是否有Naocs的节点。原创 2024-01-31 14:33:32 · 723 阅读 · 3 评论 -
Skywalking(8.7)安装以及docker镜像打包
文档中的target/agent/,这个agent文件是,apache-skywalking-apm-bin-es7目录下的agent文件夹,我这里是提前cp到,Dockerfile打包目录下的target目录下的。这里的APP_NAME换成自己的项目名,PROFILE是你的运行环境,这边默认为test,-t后面是自己的镜像名,一般默认是私服地址+项目名+tag。这里可以看见有三个启动脚本,分别是oap启动脚本,webServer的启动脚本,和同时启动两个服务的脚本startup.sh。原创 2024-01-09 10:42:09 · 1895 阅读 · 0 评论 -
Nginx安装http2和ssl模块
Nginx在执行默认安装命令的时候,并不会编译启用ngx_http_v2_module模块。进入到nginx源码目录重新编译,通过–with-http_v2_module启用ngx_http_v2_module模块,然后make。Nginx有两个目录,一个是安装目录,一个是源码目录,安装目录就是执行安装流程后的目录,一般默认位置是/usr/local/nginx。源码目录就是Nginx安装包解压的目录,也就是执行make和make install的文件目录。至此Nginx新增模块就成功了。原创 2024-01-09 10:40:40 · 1212 阅读 · 0 评论 -
Prometheus配置Alertmanager(钉钉告警)
Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。下图是Alertmanager与Prometheus的基本架构。原创 2024-01-04 15:56:49 · 1037 阅读 · 0 评论 -
Prometheus配置Grafana监控大屏
Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。原创 2024-01-04 15:54:34 · 1297 阅读 · 0 评论 -
二进制安装包安装Prometheus插件安装(mysql_exporter)
mysql_exporter是用来收集MysQL或者Mariadb数据库相关指标的,mysql_exporter需要连接到数据库并有相关权限。既可以用二进制安装部署,也可以通过容器形式部署,但为了数据收集的准确性,推荐二进制安装。原创 2024-01-04 15:49:56 · 1008 阅读 · 0 评论 -
Prometheus插件安装(NodeExporter)二进制安装包安装
*下载地址:**https://github.com/prometheus/node_exporter/releases。原创 2024-01-04 15:45:49 · 852 阅读 · 0 评论 -
Linux(CentOs)安装Redis教程(已更新)
*如果想下载指定版本就去这个网址( https://download.redis.io/releases/ )**本次安装选择的Redis版本:6.0.5。原创 2024-01-02 11:57:05 · 1606 阅读 · 0 评论 -
Liunx(CentOS)安装Nacos(单机启动,绑定Mysql)
然后复制数据库初始化文件,nacos-mysql.sql中的文件内容执行。原创 2024-01-02 11:50:04 · 789 阅读 · 2 评论 -
Sonarqube安装(Docker)
一,拉取相关镜像并运行# 拉取sonarqube镜像docker pull sonarqube:9.1.0-community在运行之前要提前安装postgres并允许,新建数据库名为sonar的数据库Docker安装postgres教程docker run -d --name sonarqube --restart=always \-p 19000:9000 \-e sonar.jdbc.username=sonar \-e sonar.jdbc.password=sonar \-e原创 2024-01-02 11:44:25 · 1286 阅读 · 2 评论 -
Yapi安装配置(CentOs)
^]: 注意:官方教程有提到selinux对mongodb会产生负面影响,故选择禁用。vim /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled。 在浏览器打开 http://0.0.0.0:9090 访问。0.0.0.0 替换成指定的域名或ip。 初始化 YApi ,执行yapi server命令,按提示操作。找到pm2服务然后kill -9杀掉 ,重启yapi。解决:当shell窗口关闭时,服务也关闭了问题。原创 2024-01-02 11:42:28 · 793 阅读 · 0 评论 -
分布式任务调度平台XXL-JOB安装
在浏览器输入[IP]:18080/xxl-job-admin 访问,初始账号密码为admin 密码:123456。原创 2024-01-02 11:40:48 · 373 阅读 · 1 评论 -
Ansible的安装及简单使用
如果安装时采用,apt-get install去安装docker,则会因为无法键入y而是web主机组的apt-get install命令陷入死锁,从而导致无法更新和下载其他包。-i hosts web #指定我们ansible工具针对的是 hosts主机文件中的 web为我们刚才配置文件中的主机组。问题:ansible在执行shell命令的时候,如果该命令在执行的时候出现提示键入y回车继续之类的情况时,会使该命令陷入死锁。该配置文件的根路径。并且该模块是默认附加的,也就是说。如图,效果是一样的。原创 2024-01-02 11:14:47 · 795 阅读 · 1 评论 -
Docker安装sqlserver-2019(已做持久化)
【代码】Docker安装sqlserver-2019(已做持久化)原创 2024-01-02 11:10:15 · 1085 阅读 · 1 评论 -
kube-promethues配置钉钉告警
将此段配置添加到kube-promethues解压目录manifests/prometheus中的prometheus-rules.yaml底部即可。因为kube-promethues默认的告警规则大部分都和K8s的pod相关,所以需要新增一些关于node节点的告警规则。该文件是 用来顶替原本kube-promethues部署时的,alertmanager的配置文件。是一个开源的钉钉告警的插件,目前最新版停留于v2.1.0。打开钉钉的智能群助手,点击添加机器人。勾选加签,复制后保存。原创 2023-12-29 11:54:03 · 670 阅读 · 1 评论 -
Ubuntu20.04安装Postgres主从备份
修改主服务器的配置文件(postgresql.conf、pg_hba.conf)修改从服务器的配置文件(root用户下)文件,并将连接设置附加到数据目录下。使用下面命令备份主数据库中的数据。–启用恢复配置的创建:创建一个。查看是否成功,登录主数据库查看。–指定作为主服务器的主机。首先进行第一步的安装操作。原创 2023-09-20 17:00:45 · 210 阅读 · 2 评论 -
Rancher(V2.6.3)安装K8s教程
在某些情况下,kube-dns 可能无法识别您的服务名称,从而导致服务无法被正确解析。这种情况通常发生在您的本地网络配置中存在一些问题,例如您的网络 DNS 服务器无法识别 Kubernetes 的服务名称。为了解决这个问题,您可以在您的主机上手动配置一个 DNS 解析规则,以便将 Kubernetes 的服务名称解析为正确的 IP 地址。在执行的过程中需要等待很长的时间,中途在Rancher界面可能会看到报错信息,类似于以下两个。文件通常是一个受保护的系统文件,因此在修改之前,请确保已经有相应的权限。原创 2023-09-20 17:10:04 · 699 阅读 · 1 评论 -
Linux安装MinIo(已配置开机重启)
Liux安装Minio教程原创 2023-09-20 17:10:51 · 788 阅读 · 1 评论 -
k8s安装kube-promethues(0.7版本)
如果知道集群节点地址就可以直接ip:32101访问Prometheus,如果不知道则可以访问Rancher管理界面,命名空间选择monitoring。在Services中找到,prometheus-k8s和grafana然后鼠标点击目标端口就可以访问。接着修改 grafana-deployment.yaml 文件设置持久化配置,顺便修改Garfana的镜像版本(有些模板不支持7.5以下的Grafana),应用上面的 PVC。,查找自己的k8s版本适合哪一个kube-promethues版本。原创 2023-09-20 17:28:57 · 173 阅读 · 1 评论 -
Ubuntu20.04 LTS国内源安装指定版本Docker
【代码】Ubuntu20.04 LTS国内源安装指定版本Docker。原创 2023-09-21 10:08:16 · 925 阅读 · 1 评论 -
Docker安装和卸载(centos)
需要先执行以下命令在停止服务。如果在暂停的时候报错。原创 2023-09-21 10:09:47 · 1792 阅读 · 2 评论 -
Docker安装配置Oracle详细教程(以作持久化处理)
再修改文件之前,输入hostname,回车后会显示当前的主机名。注意此处的localhost要用之前查询的hostname替换。如果此时监听报错,则进行第九步。原创 2023-09-21 10:22:59 · 5449 阅读 · 7 评论 -
PostgreSQL备份和恢复(Docker安装)
到容器里的某一个文件夹内,这边选择的是。原创 2023-10-07 18:16:35 · 222 阅读 · 1 评论 -
K8s部署轻量级日志收集系统EFK(elasticsearch + filebeat + kibana)
Pod 的选择基于标签。这个pod一次运行了两个容器,分别是kibanah和elasticsearch,并且把elasticsearch容器中的/usr/share/elasticsearch/data目录下的内容,挂载到了es-pv-claim下,我们可以在第三步中的NFS服务器共享目录中找到挂载的数据。点击侧边栏,选择discover,就能看到Filebeat收集到的容器日志,可以按照自己的需求进行日志筛选。的 Pod,这些 Pod 的端口 9200 和 9300 将被公开,并且可以通过相应的。原创 2023-10-11 16:40:29 · 2464 阅读 · 39 评论 -
数据泵(impdb)导入Oracle数据库
注意:在导入数据的时候需要检查源数据的表空间大小,默认表空间最大只有32G,超过容量会导致导入失败。所以超过32G的表空间需要创建大表空间。路径是导出的dmp文件存放的路径必须存在。table_exists_action=replace /存在的表动作(覆盖)/CONTENT=ALL 用于指定导入的内容范围。上面命令只是指定了导出文件存放的路径,但是这个路径需要自己手动创建和赋权。REMAP_SCHEMA=[源用户名1]:[目标用户名2]impdp [用户名]/[密码]@[服务名]原创 2023-10-07 18:19:22 · 686 阅读 · 1 评论