tmux new -t elastic -d tmux send -t elastic "~/elasticsearch-7.14.0/bin/elasticsearch" Enter tmux split-window -t elastic tmux send -t elastic "~/kibana-7.14.0-linux-x86_64/bin/kibana" Enter 新建会话 (可以使用 -d 直接后台进行创建) tmux # 新建一个xx的会话 tmux new -s xx # 新建一个名称为xx的会话 切分会话窗口 tmux split-window -t xx 向当前会话窗口发送命令并执行 tmux send -t xx "$Command" Enter

Continue reading

flink Notes flink 集群安装(standalon集群) (centos8环境) flink要部署的集群,master节点要开放端口(8081,6123,37243), 并配置好 master节点可以无密码登陆worker节点(通过ssh密钥登陆). 安装java, 到flink 官网下载最新压缩包,并解压. 参考flink官方 a. dnf install java-1.8.0-openjdk-devel b. 修改flink路径下的config/flink.yml, 修改配置: ``` jobmanager.rpc.address: ${master节点的ip/domain} jobmanager.rpc.port: 6123 jobmanager.heap.size: 1024m taskmanager.memory.process.size: 1568m taskmanager.numberOfTaskSlots: 3 parallelism.default: 3 ``` `jobmanager.rpc.address` 配置项指向 master 节点。也应该通过设置 `jobmanager.memory.process.size` 和 `taskmanager.memory.process.size` 配置项来定义 `Flink` 允许在每个节点上分配的最大内存值。这些值的单位是 MB。如果一些 worker 节点上有你想分配到 Flink 系统的多余内存,你可以在这些特定节点的 conf/flink-conf.yaml 文件中重写` taskmanager.memory.process.size` 或 `taskmanager.memory.flink.size` 的默认值。最后,你必须提供集群上会被用作为 worker 节点的所有节点列表,也就是运行 TaskManager 的节点。编辑文件 conf/workers 并输入每个 worker 节点的 IP 或主机名。 c. 向config/masters文件中添加master节点的ip:port

Continue reading

Nuxtjs PM2 部署

pm2启动配置文件 { apps: [{ script: './node_modules/nuxt/bin/nuxt.js', cwd: '${nuxtjs 项目根路径}', args: `start -c ${nuxtjs 项目根路径}/nuxt.config.js`, }, ] } 还要在nuxtjs的nuxt.config.js添加 rootDir: process.cwd() //配置项 telemetry: false, // 启动项目禁止提示参与用户体验的提示

Continue reading

nginx https

安装过程: 环境: centos7, openresty 使用certbot 生成证书 yum install epel-release -y && yum update -y yum install -y openresty certbot gettext 设置 openresty/nginx 80 端口 server { listen 80; server_name _; location ^~ /.well-known/acme-challenge/ { index index.html index.htm; root html; } location = /.well-known/acme-challenge/ { return 404; } } 重启 nginx/openresty, 执行 certbot certonly -m ${自己的邮箱} --webroot -d ${域名} -w ${ngx www 路径目录} --agree-tos > /tmp/cert.log openssl dhparam 2048 -out dhparam.

Continue reading

dockerfile 内容 FROM ubuntu:20.04 RUN dpkg --add-architecture i386 RUN apt update && apt-get install curl wget libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 -y RUN ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl-gnutls.so.4 docker-compose 内容 version: '2.1' services: update-dst: build: . container_name: update-dst command: - sh - -c - | if [ ! -f ~/steamcmd/steamcmd.sh ]; then cd ~/steamcmd && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz; fi ~/steamcmd/steamcmd.sh +login anonymous +force_install_dir /root/dst +app_update 343050 validate +quit; sleep 5; echo "start update dst again"; ~/steamcmd/steamcmd.

Continue reading

脚本来自 github action 编译的软件会有冲突, 参考 出现error: ext4_allocate_best_fit_partial: failed to allocate XXX blocks, out of space错误的解决办法: make menuconfig,找到菜单项"Target Images","Root filesystem partition size (in MB)",把值改大即可 脚本内容: # 除了编译【openwrt】机型外,其他机型都直接打入了常用插件了,不需要自己再拉取插件,除非我的插件包跟源码自带的都没有,你就自己添加吧,说明的《各种命令的简单介绍》有教程。 # 选择编译【openwrt】纯天然不经任何修改的,增加插件可以在diy-1.sh增加,也可在settings.ini里修改成你想要编译的源码跟分支。 # 选择【Lede_phicomm_n1或Project_phicomm_n1】的机型文件夹编译的话,会自动编译出( N1、微加云、贝壳云、我家云、S9xxx )固件。 # [Lede_x86_64,Lede_gl_mt300n_v2,Lede_nanopi_r2s,Lede_nanopi_r4s,Lede_newifi_d2,p2w_r619ac_128m,Lede_phicomm_k2p,Lede_phicomm_n1,Lede_redmi_ac2100,Lede_wankeyun,Lede_wndr3800,Lede_wndr4300_v1,Lede_wr703n_v1,Lede_xiaomi_r3pro,Lede_xiaoyu_c5,Lede_Raspberry_Pi4] # [Lienol_phicomm_k2p,Lienol_phicomm_k3,Lienol_x86_64] # [Project_x86_64,Project_nanopi_r2s,Project_nanopi_r4s,Project_newifi_d2,Project_phicomm_k3,Project_phicomm_n1,Project_xiaomi_ac2100,Project_xiaomi_mir3g,Project_xiaoyu_c5] # [openwrt] REPO_URL="https://github.com/coolsnowwolf/lede" #编译固件源码链接(请勿修改) REPO_BRANCH="master" #源码链接的分支(请勿修改) CONFIG_FILE=".config" #配置文件(可SSH远程定制固件插件,也可在本地提取配置粘贴到此文件)(默认4GB内存的,要编译1GB内存的把 .config 修改成 1gb.config 就可以了) WXFB_MESSAGE="Lede_nanopi_r4s" #微信通知跟发布要用到的名字,比如通知你XX开始编译,发布的时候显示XX固件 DIY_P1_SH="diy-1.sh" #自定义文件1 DIY_P2_SH="diy-2.sh" #自定义文件2 matrix_target="Lede_nanopi_r4s" # 安装编译所需环境 sudo rm -rf /etc/apt/sources.list.d/* /usr/share/dotnet /usr/local/lib/android /opt/ghc sudo -E apt-get -qq update -y sudo -E apt-get -qq install -y build-essential asciidoc binutils bzip2 gawk gettext git libc6-dev-i386 libncurses5 libtinfo-dev libtinfo5 ncurses-doc libncurses5-dev libz-dev patch python3 python2.

Continue reading

nodejs 换源

nvm 换源:export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/ npm 换源 或者 ~/.npmrc npm config set registry https://registry.npm.taobao.org

Continue reading

Author's picture

Matt

My Blog

Nil

China