Docker 容器中设置时区 在 linux 中, 通过 /etc/timezone 这个文件设置。 可以通过如下命令 持久化 时区设置, 其中 Asia/Shanghai 是我们需要的时区。 1 cp -a /usr/share/zoneinfo/Asia/Shanghai /etc/timezone 容器中设置时区一直是独立于宿主机的。 可以通过挂载 /etc/timezone 的方式保持与宿主机时间一致。 1 docker run --rm -it -v /etc/timezone:/etc/timezone debian bash 这种方法只适合 本地的、简单的、临时的 容器。 容器有一个很重要的特点, 就是 一处……
阅读全文
Redis 持久化 Redis 持久化数据支持 AOF (append-only files) 和 Rdb (snapshot) 两种方式。 在为 Redis 选择硬盘的时候, 最好选择 SSD 高性能硬盘。 Redis 持久化的四种选择: RDB (Redis Database): 创建 快照, 将内存中的 当前数据 状态进行 全量备份 。 AOF (Append-Only File): 以 写入操作 的 操作日志 形式存储到备份文件中。 恢复数据时重放所有操作。 类似 Mysql 的 Binlog RDB + AOF: 兼顾了 RDB 和 AOF 的优点。 No persistence: 不进行……
阅读全文
Redis 删除大 KEY 的注意事项 什么是 Redis 大 Key string 类型中的值大于 10kb hash, list, set, zset 中的元素超过 5000个 如何查找大 Key string 通过命令直接查找 1 redis-cli -h 127.0.0.1 -p6379 -a "YourPassword" --bigkeys 使用 RdbTools 工具 1 rdb dump.rdb -c memory --bytes 10240 -f redis.csv 怎么删除 Redis 中的 大 Key 风险点: 直接删除大 Key 会造成阻塞。 由于 redis 是 单线程 执行, 阻塞可能造成其他所有请求超时。 如果超时越来越多,则可能会……
阅读全文
在使用 systemd 管理 HMaster 和 HRegionServer 的时候, 设置启动命令需要使用 foregrand_start 前台启动方式。 否则程序会自动退出。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 # hbase-master.service.j2 [Unit] Description=hbase master [Service] User={{ username }} Group={{ username }} Environment="JAVA_HOME=/data/bigdata/java" Environment="HBASE_HOME={{ HBASE_DIR }}/hbase" WorkingDirectory={{ HBASE_DIR }}/hbase ExecStart={{ HBASE_DIR }}/hbase/bin/hbase-daemon.sh --config {{ HBASE_DIR }}/hbase/conf foreground_start master ExecStop={{ HBASE_DIR }}/hbase/bin/hbase-daemon.sh --config {{ HBASE_DIR }}/hbase/conf stop master Restart=on-success # Restart service after 10 seconds if the dotnet service crashes: RestartSec=10 KillSignal=SIGINT SyslogIdentifier=hbase-master [Install] WantedBy=multi-user.target 在前后台启动这一点上, systemd , supervisor 和 docker entrypoint 上是一样的……
阅读全文
172.16.0.20 hadoop001 172.16.0.106 hadoop002 172.16.0.240 hadoop003 1 2 3 4 5 cat >> /etc/hosts <<"EOF" 172.16.0.20 hadoop001 172.16.0.106 hadoop002 172.16.0.240 hadoop003 EOF 安装 java 1 2 3 4 5 6 7 8 9 10 11 12 13 mkdir -p /opt/modules && cd $_ wget -c https://dl.example.com/jdk-8u201-linux-x64.tar.gz tar xf jdk-8u201-linux-x64.tar.gz mv jdk1.8.0_201/ /usr/local/ cat >> /etc/profile <<"EOF" export JAVA_HOME=/usr/local/jdk1.8.0_201 export PATH=$JAVA_HOME/bin:$PATH EOF source /etc/profile java -version 安装 zookeeper 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 mkdir -p /opt/modules && cd $_ wget -c https://dl.example.com/zookeeper-3.4.13.tar.gz tar xf zookeeper-3.4.13.tar.gz mkdir -p /data/bigdata mv zookeeper-3.4.13 /data/bigdata/zookeeper cd /data/bigdata/zookeeper/conf cat > zoo.cfg <<"EOF" tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/bigdata/data/zookeeper clientPort=2181 server.1=hadoop001:2888:3888 server.2=hadoop002:2888:3888 server.3=hadoop003:2888:3888 EOF mkdir -p /data/bigdata/data/zookeeper echo 3 > /data/bigdata/data/zookeeper/myid cd .. ./bin/zkServer.sh start 安装……
阅读全文
Vue 中有两种数据绑定方式: v-bind 单向绑定: 数据只能从 data 流向页面 v-model 双向绑定: 数据不仅能从 data 流向页面, 还可以从页面流向 data. v-model 一般用在 表单类型元素 上 (ex, input, select)。 v-model 需要省略 v-model:value 中的 value , 因为 v-model 默认收集的就是 value 值。 v-model:value 会提示错误: v-model argument is not supported on plain elements.vue(55) 1 2 3 4 5 6 7 8 9 10 11 <template> <h1>02 数据绑定 v-bind and v-model</h1> 1. v-bind 数据单……
阅读全文
在 vue 中渲染变量通常有两种方式 插值语法, 又叫 胡子语法 , 使用 {{ xxx }} 方式在 标签体 渲染变量 1 <h3>插值语法: {{ name }}</h3> 指令语法 v-bind:attr="xxxx", v-bind 可以缩写为 冒号 :, attr 是 标签属性 名称; xxx 是属性标签值, 且 xxx 是 js 表达式 1 2 3 4 5 6 <h3>指令语法</h3> <a :href="url"> 百度一下 ( : ) </a>……
阅读全文
在 gitlab 中, 不同 job 之间的变量是不能直接传递的。 但如果有需求, 则必须要借助 artifacts:reports:dotenv 实现。 在 job1 中保存在 script 下执行命令, 保存到 xxx.env 文件中。 将变量已 k=v 的形式保存 每行一个 不支持换行符 使用 artifacts:reports:dotenv 传递文件 在后续 job 中, 会自动加载 job1 传递 xxx.env 中的变量键值对。 另外如果在后续 job 中定义了同名变量,则这些变量值将被覆盖, 以 xxx.env 中……
阅读全文
《istio-in-action 系列》 1. 安装 docker-k3s-istio 开发环境 1. 安装 docker 我这里使用的是 ubuntu20.04LTS 操作系统 1 2 sudo apt update sudo apt install docker-ce 配置 docker 加速仓库 1 2 3 4 5 6 7 { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", "https://wlzfs4t4.mirror.aliyuncs.com" ], "bip": "169.253.32.1/24" } 上述是腾讯云和阿里云的加速仓库, 根据需求自行调整。 完成配置后, 重启 docker 1 2 systemctl daemon-reload systemctl restart docker 2. 安装 k3s 2.1 安装 k3s k3s 使用 --docker 模式是为了方便 docker build 产生的……
阅读全文