高级课程
文章平均质量分 92
Octopus_onemore
梦中,未醒......
展开
-
ELK日志分析之Kibana
获取相应版本的kibana安装包,进行安装操作rpm -ivh kibana-6.6.1-x86_64.rpm 编辑配置文件/etc/kibana/kibana.ymlcd /etc/kibana/vim kibana.yml server.port: 5601 设置端口server.host: "172.25.33.1" 设置ipelasticsearch.hosts:...原创 2019-11-12 10:43:07 · 176 阅读 · 0 评论 -
ELK日志分析之elasticsearch
获取安装包elasticsearch-6.6.1.rpmjdk-8u121-linux-x64.rpm安装2G以上内存,不然可能服务起不来,别问我为什么知道 :<(rpm -ivh jdk-8u121-linux-x64.rpmrpm -ivh elasticsearch-6.6.1.rpm进入配置文件目录/etc/elasticsearch/修改配置文件elast...原创 2019-08-21 16:45:20 · 163 阅读 · 0 评论 -
redis安装、主从复制、集群配置
安装获取源码包redis-5.0.3.tar.gz安装gccyum install -y gcc解压进入目录redis-5.0.3,安装make && make install初始化配置cd redis-5.0.3/utils/./install_server.sh修改配置文件/etc/redis/6379.conf重新启动服务/etc/init...原创 2019-08-16 09:35:51 · 146 阅读 · 0 评论 -
SaltApi的使用
Server1:172.25.33.1-----masterServer2:172.25.33.2-----minionServer3:172.25.33.3-----minion在master节点上安装salt-apiyum install -y salt-api在/etc/pki/tls/private目录下生成相应的keyopenssl genrsa 2048 > loc...原创 2019-08-16 09:35:16 · 677 阅读 · 0 评论 -
Saltstack-syndic(topmaster)以及saltssh的应用
主机172.25.33.1-----master----server1172.25.33.2-----minion----server2172.25.33.3-----minion----server3172.25.33.4-----topmaster----server4在server4上安装salt-syndic,编辑其配置文件/etc/salt/master内容如下order_m...原创 2019-08-16 09:34:50 · 250 阅读 · 0 评论 -
Salt-Stack的搭建
主节点:172.25.33.1副节点:172.25.33.2副节点:172.25.33.3主节点安装yum install salt-master.noarch副节点安装yum install salt-minion.noarch开启主节点服务副节点修改文件/etc/salt/minionmaster: server1(域名/IP)接收密钥salt-key -A...原创 2019-08-16 09:33:38 · 156 阅读 · 0 评论 -
Hadoop+zookeeper+yarn的高可用部署
下载获取zookeeper文件,解压缩拷贝并修改配置文件cp zoo_sample.cfg zoo.cfgvim zoo.cfg关闭服务并清空/tmp/的内容sbin/stop-dfs.shsbin/stop-yarn.shrm /tmp/* -fr在server2和server3和server4这三个结点上创建目录并写入myidmkdir /tmp/zookeeper...原创 2019-08-20 15:43:44 · 397 阅读 · 0 评论 -
Hadoop环境搭建
官方文档http://hadoop.apache.org/docs/r3.0.3/hadoop-project-dist/hadoop-common/SingleCluster.htmlhadoop单机搭建172.25.33.1----server1创建普通用户hadoop,获取hadoop包和jdk包useradd hadoop创建软链接添加java环境变量并生效vim ....原创 2019-08-20 09:00:07 · 221 阅读 · 0 评论 -
Ansible-playbook的基本使用
指定production组安装httpd---- hosts: production tasks: - name: install httpd yum: name: httpd state: present - name: start httpd service: name: httpd ...原创 2019-08-10 20:16:27 · 336 阅读 · 0 评论 -
Redis实现mysql的高速访问以及完成mysql与redis的数据同步
主机分布172.25.33.1 httpd+php172.25.33.2 redis172.25.33.3 Mariadb172.25.33.1安装httpd php php-mysqlyum -y install httpd php php-mysql获取测试文件test.php<?php $redis = new Redis(); $red...原创 2019-08-16 19:17:18 · 3234 阅读 · 1 评论 -
ELK日志分析Logstash
elasticsearch的安装和集群配置https://blog.csdn.net/zhangyu_sing/article/details/99854860安装logstashyum install ./logstash-6.6.1.rpm编写配置文件进行测试input { stdin {}}filter { grok { match =>...原创 2019-11-12 10:42:32 · 163 阅读 · 0 评论 -
MFS+Pacemaker+Corosync+Iscsi实现MFS高可用
172.25.41.1----server1----master节点172.25.41.2----server2----chunkserver节点172.25.41.3----server3----chunkserver节点172.25.41.4----server4----back-master节点172.25.41.250----octopus----client节点在172.25....原创 2019-08-18 14:13:22 · 251 阅读 · 0 评论 -
MFS文件系统部署
主机172.25.41.1–master172.25.41.2–chunk server172.25.41.3–chunk server172.25.41.250–clientmaster安装master主机安装master管理和web图形界面yum install -y moosefs-master-3.0.103-1.rhsystemd.x86_64.rpm moosefs-cl...原创 2019-08-18 11:35:41 · 193 阅读 · 0 评论 -
SaltStack的使用(Apache/Nginx安装,Keepalived配置)
创建安装包文件夹,安装编译时的依赖编写安装脚本cat /srv/salt/pkgs/install.slsnginx-make: pkg.installed: - pkgs: - gcc - make - zlib-devel - pcre-devel创建nginx安装文件夹,目录结构如下tree /srv/salt/n...原创 2019-08-16 09:33:54 · 154 阅读 · 0 评论 -
gitlab+jenkins自动化部署
获取安装包gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm并安装(172.25.33.2)yum install gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm 修改文件vim /etc/gitlab/gitlab.rbexternal_url 'http://172.25.33.2'重新编译gitlab-ctl reconfig...原创 2019-08-16 21:59:48 · 752 阅读 · 0 评论 -
Git的基础使用(包含github内容)
Git安装yum install -y git创建文件夹demo进入该目录下并进行初始化git init查看此时文件状态git status创建一个新文件,再次查看状态echo 'test'>READMEgit status 使用命令 git add 开始跟踪一个文件git add README修改文件echo 'test1'>>READ...原创 2019-08-16 19:17:08 · 120 阅读 · 0 评论 -
ansible利用循环创建用户
直接循环创建---- hosts: test tasks: - name: create user user: name: "{{ item.user }}" password: "{{ item.pass| password_hash('sha512') }}" state: present loop: ...原创 2019-08-13 09:04:45 · 932 阅读 · 1 评论 -
ansible自动化工具实现haproxy+keepalived
主机分配haproxy+keepalived172.25.33.1172.25.33.4httpd172.25.33.2172.25.33.3主机组文件[devops@server1 ansible]$ cat inventory [webserver]server2 http_ip=172.25.33.2server3 http_ip=172.25.33.3[lb]se...原创 2019-08-13 09:03:52 · 508 阅读 · 0 评论 -
ansble-playbook进行磁盘分区格式化挂载
yaml文件---- hosts: test vars_files: - Partition_table.yaml tasks: - name: Create a new partition parted: device: /dev/sdb number: "{{ item.number }}" state: ...原创 2019-08-13 09:03:08 · 486 阅读 · 0 评论 -
Ansible基础知识
Ansible----- -172.25.33.1node1---------172.25.33.2node2---------172.25.33.3Ansible节点安装需要的软件包所有节点创建普通用户devopsuseradd devopspasswd devops使用ansible节点普通用户devops做免密su - devopsssh keygenssh-cop...原创 2019-08-10 20:16:12 · 364 阅读 · 0 评论 -
K8S集群
配置yum源[k8s]name=k8sbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=0安装时可以指定版本yum install kubelet-1.15.0下载软件,安装(注意软件版本的一致性,所有节点都进行安装)安装结果关闭所有结点的交换分区...原创 2019-08-10 20:15:52 · 308 阅读 · 0 评论 -
Dockers的swarm集群
创建swarm集群docker swarm init加入集群docker swarm join --token SWMTKN-1-32dwznrteyapyobhd7kdj8g7hrsufgmq4zb0rdepp39wtkoib1-3yz4o906eh5nce0uverycc2ql 172.25.33.1:2377创建集群使用的网络docker network create -d ove...原创 2019-08-10 20:15:30 · 462 阅读 · 0 评论 -
Docker的安装部署以及私有仓库的搭建
安装网络下载所需要的额外安装包配置成本地的yum仓库createrepo /var/www/html/docker配置yum源[docker]name=dockerbaseurl=http://172.25.33.250/dockergpgcheck=0安装docker查看依赖yum install docker-ce bash-* -y开启dockersyste...原创 2019-08-04 16:42:39 · 262 阅读 · 0 评论 -
Harbor的使用
自行获取harbor-offline-installer-v1.8.0.tgz压缩包(需要1.8版本以上的docker-compose)解压修改配置文件的内容可以利用openssl生成证书文件openssl req -newkey rsa:4096 -nodes -sha256 -keyout /root/certs/octopus.com.key -x509 -days 365 -o...原创 2019-08-04 16:43:34 · 5147 阅读 · 0 评论 -
LNMP架构搭建(包括tomcat)
PHP编译安装php./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --with-openssl --with-snmp --with-gd --with-zlib --with-curl --with-libxml-dir --with-png-dir --wi...原创 2019-07-26 11:29:01 · 392 阅读 · 0 评论 -
HA网页管理器的使用(redhat6.5)
配置YUM源[octpous]name=octopusbaseurl=http://172.25.41.254/octopusgpgcheck=0[Storage]name=Storagebaseurl=http://172.25.41.254/octopus/ResilientStoragegpgcheck=0[FS]name=FSbaseurl=http://172....原创 2019-07-21 11:29:05 · 333 阅读 · 0 评论 -
MyCat配置数据库读写分离
配置主从复制主:172.25.41.1从:172.25.41.2配置JAVA环境export JAVA_HOME=/usr/local/jdk1.7.0_79export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin配置读写分离下载Mycat1.6,解压至/usr/lc...原创 2019-07-30 12:05:59 · 169 阅读 · 0 评论 -
配置HA+LVS实现负载均衡(redhat 7.3)
LVS模式配置DR模式流程client->DS->prerouting(源IP->CIP//目标IP->VIP)->INPUT->IP不变(源MAC->DSMAC//MAC->目标RS MAC)->postrouting->RS->lo->eth0->clientLVS调度器安装ipvsadmyum inst...原创 2019-07-21 09:05:53 · 545 阅读 · 0 评论 -
MySQL配置高可用
预实现主从复制配置四台主机172.25.41.1----主节点Server1172.25.41.2----从节点Server2172.25.41.3----从节点Server3以上这三台主机做主从复制,这三台主机均可以作为主节点,以便之后可以实现节点切换添加复制用户用户如下CREATE USER ‘octopus’@‘172.25.41.%’ IDENTIFIED BY ‘Zhang...原创 2019-07-30 08:50:30 · 325 阅读 · 0 评论 -
企业部分架构以及模板机的创建
网络架构client -> cdn(缓存) -> HA(高可用,横向扩展服务) + F5(硬件负载均衡,相当于路由器,贵)/ lvs[开源,免费,高效](Linux Virtual Server负载均衡[4层]基于TCP/IP,只分摊流量)-> HA+nginx / haproxy(7) -> web(apache/nginx) ->APP(php/jsp)->...原创 2019-07-18 13:47:44 · 227 阅读 · 0 评论 -
Zabbix监控
官方文档https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos安装软件yum install -y zabbix-server-mysql.x86_64 zabbix-web-mysql.noarch mariadb-server.x86_64 z...原创 2019-08-01 12:00:43 · 175 阅读 · 0 评论 -
Nginx配置
安装下载解压进入目录,修改参数如下拷贝文件添加语法识别touch ~/.vimcp -r contrib/vim/* ~/.vim进入文件auto/cc/gcc关闭debug功能 # debug #CFLAGS="$CFLAGS -g"修改文件src/core/nginx.h关闭版本#define NGINX_VER "nginx"编译...原创 2019-07-24 15:05:56 · 223 阅读 · 0 评论 -
Docker实现haproxy和nginx的负载均衡
获取docker-compose,并添加该命令至可执行目录mv docker-compose-Linux-x86_64-1.22.0 /usr/local/bin/docker-composechmod 755 /usr/local/bin/docker-compose获取基础镜像haproxy.tar、nginx.tar并加载docker load -i nginx.tardocker...原创 2019-08-08 14:18:17 · 671 阅读 · 0 评论 -
Docker安全设置
Docker安全Linux内核的命名空间机制提供的容器隔离安全。Linux控制组机制对容器资源的控制能力安全。Linux内核的能力机制所带来的操作权限安全Docker程序(特别是服务端)本身的抗攻击性。其他安全增强机制对容器安全性的影响。docker与系统共享内核,在宿主机上产生相应的进程 (Pid参数)Linux Cgroups 限制一个进程组能够使用的资源上限,包括 CPU、内...原创 2019-08-08 14:18:07 · 389 阅读 · 0 评论 -
SaltStack实现执行结果的存储
master直连数据库,进行数据同步Master节点:172.25.33.1Node节点:172.25.33.2 / 172.25.33.3Master节点安装数据库,进行相应初始化操作导入数据内容mysql -p < test.sqlCREATE DATABASE `salt` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE ut...原创 2019-08-16 09:34:08 · 407 阅读 · 0 评论 -
使用TIDB作数据库搭建Zabbix监控
主机IP 172.25.33.4安装TIDB下载并解压启动PD Server./bin/pd-server --data-dir=pd \ --log-file=pd.log &启动TiKV Server./bin/tikv-server --pd="127.0.0.1:2379" \ --data-dir...原创 2019-08-02 13:56:43 · 200 阅读 · 0 评论 -
Docker machine方式使用Docker
安装原创 2019-08-08 14:18:49 · 247 阅读 · 0 评论 -
Docker数据卷管理
docker分层文件系统性能差生命周期与容器相同docker数据卷原创 2019-08-06 09:03:22 · 106 阅读 · 0 评论 -
Docker网络
host模式共享主机资源(多个容器之间并不互同)docker run -it --name host --network host ubuntunone只有本地回环接口docker run -it --name noe --network none ubuntu自定义网络bridge(自带host解析能力):同一网段下可以互相通信创建网络指定网络 --subnet 17...原创 2019-08-05 22:05:01 · 233 阅读 · 0 评论 -
MySQL读写分离
实现方式MySQL-ProxyMyCatAmoeba原创 2019-07-30 08:50:21 · 117 阅读 · 0 评论