- 博客(65)
- 收藏
- 关注
原创 K8s-创建应用
ps:deployment 跟rc 功能一样node3、node4也要导入[root@linux-node4 k8s]# docker load < kubernetes-dashboard-amd64-v1.5.1.tar[root@linux-node4 k8s]# docker load < pause-amd64-3.0.tar先拿nginx做试验[root@linux-node3 k8s]# vim nginx-deployment.yaml[root@linux-node
2020-09-29 16:11:15
616
原创 K8s-Flanel网络配置
每个节点都要装[root@linux-node3 scripts]# pwd/root/k8s/kubernetes/cluster/centos/node/scripts[root@linux-node3 scripts]# ./flannel.sh http://10.0.0.17:2379 10.2.0.0/16[root@linux-node3 scripts]# systemctl start flannel[root@linux-node3 scripts]# systemctl st
2020-09-29 16:04:26
213
原创 K8s-node部署
为了试验,node3 node4 为node(客户端)[root@linux-node3 node]# pwd/root/k8s/kubernetes/cluster/centos/node/scripts安装 kubelet[root@linux-node3 scripts]# ./kubelet.sh 10.0.0.17 10.0.0.17Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.servi
2020-09-29 16:02:33
256
原创 K8s-Master安装
node3 node4上传k8s压缩包,这里我准备好了。导入容器[root@linux-node3 k8s]# docker load < kubernetes-dashboard-amd64-v1.5.1.tar[root@linux-node3 k8s]# docker load < pause-amd64-3.0.tar[root@linux-node4 k8s]# docker load < kubernetes-dashboard-amd64-v1.5.1.tar[r
2020-09-29 15:59:20
379
原创 k8s-简介
docker 编排介绍Mesos 像用一台电脑(一个资源池)一样使用整个数据中心,最少3台,推荐5台最少3台,推荐5台zookeeper 分布式协调服务 可以做一致性存储K8S架构图
2020-09-29 15:55:33
133
原创 docker-镜像仓库搭建
在node3 node4上 上传harbor-offline-installer-v1.3.0.tgz[root@linux-node4 ~]# tar xf harbor-offline-installer-v1.3.0.tgz[root@linux-node3 ~]# tar xf harbor-offline-installer-v1.3.0.tgz[root@linux-node3 harbor]# pwd/root/harbor[root@linux-node3 harbor]# vim
2020-09-24 16:23:05
149
原创 docker-数据管理,镜像构建
数据卷[root@linux-node3 ~]# docker run -it --rm -v /data/docker centos --挂载[root@linux-node3 ~]# docker run -it --rm -v /data/docker:/opt centos 外面是docker 容器里是opt可以多个容器挂载数据卷容器[root@linux-node3 ~]# docker run -it -v /data/docker --name mydata centos
2020-09-24 16:21:24
77
原创 docker-compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务[root@linux-node3 ~]# yum install pip*[root@linux-node3 ~]# pip install docker-composevim haproxy.cfggloballog 127.0.0.1 local0log 127.0.0.1 local1 noticemaxconn 4096defaults
2020-09-24 16:20:14
163
1
原创 docker-日志收集
[root@linux-node5 ~]# sysctl vm.max_map_count=262144 修改系统参数[root@linux-node5 ~]# docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --rm --name elk sebp/elk 起额elk镜像打开网页,测试下安装一个filebeat (我已经有了)[root@linux-
2020-09-24 16:17:31
678
原创 docker-跨主机方式互通
[root@linux-node5 ~]# docker run -d -p 8500:8500 --name consul progrium/consul -server –bootstrap 创建个管理工具的镜像[root@linux-node3 ~]# vim /etc/docker/daemon.json{“registry-mirrors”: [“https://mmdl1uza.mirror.aliyuncs.com”],“cluster-store”:“co
2020-09-24 16:13:42
243
原创 docker-网络说明,单机容器互通
网络架构-p 指定端口映射 80:80-P 端口随机映射docker run –it –P –name nginx nginx指定 ip印设docker run –it –p 10.0.0.17:80:80 –name nginx1 nginx[root@linux-node3 ~]# docker run -it --rm busybox[root@linux-node3 ~]# docker run -it --name busybox1 busybox --主机名方式互通[
2020-09-24 16:10:34
177
原创 docker-基础命令和创建镜像
[root@linux-node3 ~]# docker run hello-world 创建镜像- 基础示例[root@linux-node3 ~]# docker images —看我有什么镜像REPOSITORY TAG IMAGE ID CREATED SIZEcentos latest 0d120b
2020-09-24 16:07:40
353
原创 docker-安装,配置
更新yum源[root@linux-node3 ~]# wget http://download.docker.com/wget http://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.rep[root@linux-node3 ~]# yum install docker-ce –y[root@linux-node3 ~]# yum install python-pip –y[root@
2020-09-24 16:01:53
113
原创 docker-简介
CGroup 介绍CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物力资源 (如 cpu memory i/o 等等) 的机制。2007年进入 Linux 2.6.24 内核,CGroups 不是全新创造的,它将进程管理从 cpuset 中剥离出来,作者是 Google 的 Paul Menage。CGroups 也是 LXC 为实现虚拟化所使用的资源管理手段。cgroup四大功能:资源
2020-09-24 15:58:49
132
原创 openstack-自定义Centos镜像
[root@linux-node3 ~]# virsh net-list —看看lib的网络在不在Name State Autostart Persistentdefault active yes yesvirsh net-start default 如果没有 用这个命令创建磁盘[root@linux-node3 ~]# qemu-img create -f qcow2 /elk
2020-09-15 10:54:08
279
原创 openstack-Horzion 部署
Dashboard(horizon)是一个web接口,使得云平台管理员以及用户可以管理不同的Openstack资源以及服务。[root@linux-node4 ~]# yum install openstack-dashboard[root@linux-node4 ~]# vim /etc/openstack-dashboard/local_settingsALLOWED_HOSTS = [’*’,] —38OPENSTACK_API_VERSIONS =
2020-09-15 10:47:33
183
原创 openstack-8-创建虚拟机
一 创建虚拟机创建网络[root@linux-node3 neutron]# openstack network create --share --external \–provider-physical-network provider –provider-network-type flat provider[root@linux-node3 neutron]# openstack network list创建子网[root@linux-node3 ~]# openstack subn
2020-09-10 16:44:10
291
原创 openstack-7-neutron-计算节点
一 安装与配置[root@linux-node4 ~]# yum install openstack-neutron-linuxbridge ebtables ipset[root@linux-node4 ~]# vim /etc/neutron/neutron.confauth_strategy = keystone -27[keystone_authtoken] -794auth_uri = http://10.0.0.1
2020-09-10 16:37:58
176
原创 openstack-6-neutron-控制节点
OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容纳不同的网络设备和软件,为OpenStack架构与部署提供了灵活性。一 配置与安装[root@linux-node3 ~]# mysql -h 10.0.0.17 -uneutron –pneutronMariaDB [(none)]> show databases;[root@linux-node3 ~]# openstack user creat
2020-09-10 16:36:10
191
原创 openstack-5-nova-compte服务
一 服务安装配置[root@linux-node4 ~]# vim /etc/yum.repos.d/epel.repo --添加源[OpenStack-Newtron]name=OpenStack-Newtronbaseurl=http://vault.centos.org/7.6.1810/cloud/x86_64/openstack-pike/gpgcheck=0enabled=1[centos-qemu-ev]name=CentOS-$releasever - QEMU EV
2020-09-10 16:32:14
127
原创 openstack-4-nova控制节点
一 nova控制节点介绍二 配置与安装[root@linux-node3 ~]# mysql -u root -p123123MariaDB [(none)]> show databases;MariaDB [(none)]> CREATE DATABASE nova_cell0;MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' \ -> IDENTIFI
2020-09-10 16:30:19
308
原创 openstack-3-Glance
一 Glance 介绍存镜像-(做好的虚拟机的镜像)二 配置与安装[root@linux-node3 ~]# mysql -h 10.0.0.17 -uglance –pglance -确认库在不在MariaDB [(none)]> show databases;[root@linux-node3 ~]# source admin-openstack.sh 指定下环境变量[root@linux-node3 ~]# openstack user create --domain
2020-09-10 16:22:24
129
原创 openstack-2-Keystone
一 Keystone 服务介绍二 安装配置测试下[root@linux-node3 ~]# mysql -h 10.0.0.17 -u keystone –pkeystoneMariaDB [(none)]> show databases;±-------------------+| Database |±-------------------+| information_schema |±-------------------+1 row in set
2020-09-10 16:16:39
121
原创 openstack-1-介绍和准备
一 openstack介绍二 Openstack 基础环境准备安装mysql[root@linux-node3 ~]# yum install mariadb mariadb-server python2-PyMySQL –y装yum源[root@linux-node3 ~]# yum install centos-release-openstack-pike[root@linux-node3 ~]# systemctl enable mariadb --设置开机启动Created
2020-09-10 16:08:58
347
原创 kvm-安装和配置
一 准备工作KVM管理工具我们用vmware模拟确认cpu内核[root@linux-node3 ~]# grep -E ‘(vmx|svm)’ /proc/cpuinfo二 安装配置安装管理工具[root@linux-node3 ~]# yum install -y qemu-kvm libvirt看看内核模块有没有加载[root@linux-node3 ~]# lsmod | grep kvmkvm_intel 183621 0kvm
2020-09-07 14:45:25
1040
原创 ELK-收集java日志
收集logstash的日志,把日志输出用正则匹配[root@linux-node3 conf.d]# vim /etc/logstash/conf.d/java.confinput { file { path => "/var/log/logstash/logstash-plain.log" type => "javalog" codec => multiline { pattern => "^\[(\d{4}
2020-09-01 14:24:29
196
原创 ELK-filebeat- logstash-kafa-logstash-elasticsearch
在下面的图当中从左向右看,当要访问ELK日志统计平台的时候,首先访问的是两台nginx+keepalived做的负载高可用,访问的地址是keepalived的IP,当一台nginx代理服务器挂掉之后也不影响访问,然后nginx将请求转发到kibana,kibana再去elasticsearch获取数据,elasticsearch是两台做的集群,数据会随机保存在任意一台elasticsearch服务器,redis服务器做数据的临时保存,避免web服务器日志量过大的时候造成的数据收集与保存不一致导致的日志丢失,
2020-09-01 14:23:54
136
原创 ELK-Nginx+logstash-kafa-logstash-elasticsearch
把Nginx的日志由logstash收集在写到kafa在由logstash抽出给elaticsearch一 配置logstash写入kafka[root@linux-node3 ~]# cd /etc/logstash/[root@linux-node3 conf.d]# mv nginx.conf nginx-kafka.confinput { file { path => "/var/log/nginx/access.log" type => "nginx-acc
2020-09-01 14:23:32
121
原创 ELK-kafka-zookeeper
PS:kafka简介:Kafka 被称为下一代分布式消息系统,是非营利性组织ASF(Apache Software Foundation,简称为ASF)基金会中的一个开源项目,比如HTTP Server、Hadoop、ActiveMQ、Tomcat等开源软件都属于Apache基金会的开源软件,类似的消息系统还有RbbitMQ、ActiveMQ、ZeroMQ,最主要的优势是其具备分布式功能、并且结合zookeeper可以实现动态扩容。zookeeper集群特性:整个集群种只要有超过集群数量一半的zooke
2020-08-31 16:13:11
201
原创 ELK-通过syslog收集haproxy日志
一 安装haproxy[root@linux-node3 ~]# cd /usr/local/src/[root@linux-node3 src]# tar xvf haproxy-1.7.9.tar.gz[root@linux-node3 src]# cd haproxy-1.7.9[root@linux-node3 haproxy-1.7.9]# make TARGET=linux2628 USE_PCRE=1 USR_OPENSSL=1 USE_ZLIB=1 PREFIX=/usr/local
2020-08-31 16:07:59
191
原创 ELK-logstash 收集TCP日志
[root@linux-node4 ~]# cd /etc/logstash/conf.d/[root@linux-node4 conf.d]# lltotal 8-rw-r–r-- 1 root root 303 Aug 19 14:43 systemlog.conf-rw-r–r-- 1 root root 381 Aug 20 15:33 tomcat.conf[root@linux-node4 conf.d]# mv * /opt —把前面的配置不要了[root@
2020-08-31 16:04:03
341
原创 ELK-日志写入数据库
ps:写入数据库的目的是用于持久化保存重要数据,比如状态码、客户端IP、客户端浏览器版本等等,用于后期按月做数据统计等。一 安装数据库[root@linux-node4 ~]# yum install mariadb mariadb-server[root@linux-node4 ~]# systemctl start mariadb[root@linux-node4 ~]# systemctl enable mariadb[root@linux-node4 ~]# mysqlMariaDB [
2020-08-31 15:59:20
641
原创 ELK-Tomcat 日志转json并收集
一 安装tomcat准备好tomcat的包-rw-r–r-- 1 root root 9488296 Jun 3 2018 apache-tomcat-7.0.69.zip[root@linux-node4 ~]# mkdir /apps[root@linux-node4 ~]# mv apache-tomcat-7.0.69.zip /apps/[root@linux-node4 ~]# cd /apps/[root@linux-node4 apps]# unzip apache-tom
2020-08-31 15:54:41
252
原创 ELK-把nginx日志写入kibana和logstash
一 配置nginx[root@linux-node3 ~]# cd /usr/local/src/[root@linux-node3 src]# lselasticsearch-head elasticsearch-head.tar.gz nginx-1.10.3.tar.gz[root@linux-node3 src]# tar xvf nginx-1.10.3.tar.gz[root@linux-node3 src]# cd nginx-1.10.3[root@linux-node3 n
2020-08-31 15:48:50
336
原创 ELK-kibana 安装及安全认证
安装kibana把安装包准备好[root@linux-node3 ~]# lsanaconda-ks.cfg elk-monitor.py kibana-5.6.5-x86_64.rpm npm-debug.log[root@linux-node3 ~]# yum install kibana-5.6.5-x86_64.rpm –y[root@linux-node3 ~]# vim /etc/kibana/kibana.ymlserver.port: 5601elasticsearch.
2020-08-31 15:41:15
306
原创 ELK-部署logstash
一 安装准备JAVA包提前装好[root@linux-node4 soft ]yum install jdk-8u121-linux-x64.rpm[root@linux-node4 soft ]java -versionjava version “1.8.0_121”ava™ SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot™ 64-Bit Server VM (build 25.121-b13, mixed mode)二 安
2020-08-31 15:34:25
182
原创 ELK-elasticsearch-部署
一 准备工作环境系统 主机名CentOS Linux release 7.6 linux-node3.example.comCentOS Linux release 7.6 linux-node4.example.comCentOS Linux release 7.6 linux-node5.example.com工具准备同步yum源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo安装
2020-08-31 15:25:36
161
原创 ELK-了解
什么是ELK?通俗来讲,ELK是由Elasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,这三个软件当中,每个软件用于完成不同的功能,ELK 又称为ELK stack,官方域名为stactic.co,ELK stack的主要优点有如下几个:处理方式灵活: elasticsearch是实时全文索引,具有强大的搜索功能配置相对简单:elasticsearch全部使用JSON 接口,logstash使用模块配置,kibana的配置文件部分更简单。检索性能高效:基于优秀的
2020-08-31 15:04:38
188
原创 zabbix-自动化注册
Zabbix的自动注册主要用于Agent主动且自动向Server注册,适用于当前云环境下的监控。 Zabbix-Server在收到Zabbix-Agent的注册请求时,如果没有收到IP地址的值,则使用Zabbix-Agent和Zabbix-Server建立TCP连接时使用的IP地址。自动检测[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.confHostMetadataItem=system.unameServerActive=10.0.0.
2020-08-17 15:36:57
115
原创 Zabbix-监控mysql
环境:linux-node1.example.com CentOS release 6.7 zabbix-sender-3.0.31-1.el6.x86_64linux-node1.example.com CentOS release 6.7一 自定义监控mysql检测存活[root@linux-node2 ~]# mysqladmin -u root -pzabbix ping |grep -c alive1修改配置文件[root@linux-node2 zabbix_agentd.d]#
2020-08-17 15:25:26
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人