CentOS7 安装 Cloudera Manager

环境 角色 IP 主机名 服务 Utility 192.168.1.100 cm0.colben.cn ClouderaManager ClouderaManagerManagementService HiveMetastore Gateway 192.168.1.101 gw0.colben.cn GatewayConfiguration HiveServer2 Zookeeper Master 192.168.1.102 m0.colben.cn NameNode JournalNode FailoverController YarnResourceManager Zookeeper Master 192.168.1.103 m1.colben.cn NameNode JournalNode FailoverController YarnResourceManager Zookeeper Worker 192.168.1.104 w0.colben.cn DataNode NodeManager Worker 192.168.1.105 w0.colben.cn DataNode NodeManager Worker 192.168.1.106 w0.colben.cn DataNode NodeManager 配置 ssh 免密登陆 在 cm0 上配置 ssh 可免密登

MySQL 组复制

环境 hostname ip os mysql mysql_11 192.168.1.11 centos7.7 8.0.19 mysql_22 192.168.1.22 centos7.7 8.0.19 mysql_33 192.168.1.33 centos7.7 8.0.19 安装 mysql 懒得写了 … 修改 my.cnf 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41

ConfigMap 笔记

概述 ConfigMap 通常用于设置环境变量、设置命令行参数、创建配置文件 Pod 使用 ConfigMap 前,ConfigMap 必须存在,否则 pod 不能启动 ConfigMap 只能被在同一一个命名空间中的

CentOS7 安装 Redis 集群

环境 操作系统: CentOS7.7,关闭 firewalld 和 selinux Redis: 5.0.6 master 实例 10.0.4.110:6371 10.0.4.110:6372 10.0.4.110:6373 slave 实例 10.0.4.111:6371 10.0.4.111:6372 10.0.4.111:6373 编译 redis server 在 CentOS7.7 测试服务器上下载、编译 1 2 3 4 wget http://download.redis.io/releases/redis-5.0.6.tar.gz tar xzf redis-5.0.6.tar.gz cd redis-5.0.6 make 抽取安装文

Dnsmasq 实现网络 PXE 装机

把 dnsmasq 配置成 pxe 服务器 安装 dnsmasq 1 2 3 4 # rhel yum install dnsmasq # archlinux pacman -S dnsmasq 修改配置 /etc/dnsmasq.conf 1 2 3 4 5 6 7 port=0 # 用不着 dns 功能,可以关闭 #interface=ens8u2u4u1 # 指定网卡 dhcp-range=10.0.86.1,10.0.86.9,255.255.255.0,1h #dhcp-boot=pxelinux.0 # bios 引导 dhcp-boot=grubx64.efi # efi 引导 enable-tftp tftp-root=/var/ftpd

Postgresql 主从

主库配置 修改 postgresql.conf 1 2 3 4 5 listen_address = '*' wal_level = replica wax_wal_senders = 10 wal_keep_segments = 64 hot_standby = on 启动主库 postgresql-10 服务 1 systemctl start postgresql-10 创建同步账户 1 2 create user replica superuser password '123456'; -- 这里可以只赋予 replication 权限,后面从库复制

Python 的 logging 模块

单输出日志到屏幕 示例 1 2 3 4 5 6 import logging logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.critical('critical message') 输出 1 2 3 WARNING:root:warning message ERROR:root:error message CRITICAL:root:critical message 默认情况下python的logging模块将日志打印到了标准输