K8s
tar的简单使用
tar -czvf test.result.tar.gz target/* out.txt tar -zxvf test.result.tar.gz
kubectl上传或下载文件
kubectl cp ./test.txt dev/jst-global-ocr-555749b8b8-4kld9:/opt/test.txt kubectl cp dev/jst-global-ocr-555749b8b8-4kld9:/opt/test.result.tar.gz ./test.result.tar.gz
进入容器
kubectl exec -it jst-global-ocr-555749b8b8-4kld9 -n dev /bin/bash
kubectl查看节点资源分配情况
kubectl describe node -l env=product
kubectl查看节点的资源使用情况
kubectl top node -l env=product
kubectl查看pod资源使用情况
kubectl top pod -n product
安装新版本GCC和依赖
# 安装依赖:
yum -y install autoconf automake libtool libjpeg-devel libpng-devel libtiff-devel zlib-devel gcc gcc-c++
# 安装GCC:
yum -y install centos-release-scl
yum -y install devtoolset-11-gcc devtoolset-11-gcc-c++ devtoolset-11-binutils
# 临时切换,退出服务器恢复
scl enable devtoolset-11 bash
# 永久切换
echo "source /opt/rh/devtoolset-11/enable" >>/etc/profile
安装新版本tesseract
tar -xzvf leptonica
cd leptonica
./configure --prefix=/usr/local/leptonica
make && make install
vim /etc/profile
添加以下字段:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/leptonica/lib/pkgconfig
export PKG_CONFIG_PATH
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/leptonica/include/leptonica
export C_INCLUDE_PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/leptonica/lib
export LD_LIBRARY_PATH
LIBRARY_PATH=$LIBRARY_PATH:/usr/local/leptonica/lib
export LIBRARY_PATH
LIBLEPT_HEADERSDIR=/usr/local/leptonica/include/leptonica
export LIBLEPT_HEADERSDIR
刷新配置:
export LD_LIBRARY_PATH=$LD_LIBRARY_PAYT:/usr/local/lib
export LIBLEPT_HEADERSDIR=/usr/local/include
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
source /etc/profile
tar -xzvf tesseract
cd tesseract
./autogen.sh
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
LIBLEPT_HEADERSDIR=/usr/local/include
./configure --prefix=/usr/local/tesseract --with-extra-includes=/usr/local/include --with-extra-libraries=/usr/local/lib
LDFLAGS="-L/usr/local/lib"
CFLAGS="-I/usr/local/include"
make && make install
ldconfig
安装jdk 运行 测试
# install jdk
yum install -y java-1.8.0-openjdk-devel
nohup java -jar jst-global-ocr-service.jar /usr/local/share/tesseract/tessdata/ images > b.log 2>&1 &
nohup java -jar jst-global-ocr-service.jar /usr/local/share/tesseract/tessdata/ images p > p.log 2>&1 &