1.首先先把下載的壓縮包解壓到一個文件夾中
2.打開cmd指令窗口3.輸入你剛才解壓的文件路徑4.然后輸入redis-server redis.windows.conf 命令
接下來部署Redis為windows下的服務(wù) 首先關(guān)掉上一個窗口再打開一個新的cmd命令窗口
然后輸入指令redis-server --service-install redis.windows.conf
隨后,進入右擊此電腦–管理–服務(wù)和應(yīng)用程序–服務(wù) 啟動服務(wù)
Redis常用的指令
卸載服務(wù):redis-server --service-uninstall
開啟服務(wù):redis-server --service-start
停止服務(wù):redis-server --service-stop
測試redis,通過cd到我們解壓的目錄,輸入指令通過Set get指令查看是否成功
檢查配置文件/canal.deployer-1.1.1/conf/canal.properties
canal.instance.tsdb.spring.xml=classpath:spring/tsdb/h2-tsdb.xml
以及
# table meta tsdb info
canal.instance.tsdb.enable=true
canal.instance.tsdb.dir=${canal.file.data.dir:../conf}/${canal.instance.destination:}
canal.instance.tsdb.url=jdbc:h2:${canal.instance.tsdb.dir}/h2;CACHE_SIZE=1000;MODE=MYSQL;
canal.instance.tsdb.dbUsername=canal
canal.instance.tsdb.dbPassword=canal
檢查 tsdb是否已經(jīng)開啟
如果都已開啟還是有這個問題 則需要清除canal對表結(jié)構(gòu)的緩存
conf/example/h2.mv.db
問題2:找不到binlog日志文件
清空緩存
canal.deployer-1.1.1/conf/example/meta.dat
常規(guī)的windows操作
- 根目錄下創(chuàng)建gitignore.txt;
- 編輯gitignore.txt,寫下你的規(guī)則,例如加上node_modules/;
- 打開命令行窗口,切換到根目錄(可以直接在文件夾上面的地址欄輸入cmd回車);
- 執(zhí)行命令ren gitignore.txt .gitignore。
在.gitignore中已經(jīng)聲明了忽略路徑也是不起作用的,
這時候我們就應(yīng)該先把本地緩存刪除,然后再進行g(shù)it的提交,這樣就不會出現(xiàn)忽略的文件了。
解決方法: git清除本地緩存(改變成未track狀態(tài)),然后再提交:
[root@kevin ~]
# git rm -r --cached .
[root@kevin ~]
# git add .
[root@kevin ~]
# git commit -m 'update .gitignore'
[root@kevin ~]
# git push -u origin master
安裝k8s
systemctl disable firewalld
systemctl stop firewalld
yum update
yum install -y etcd kubernetes
vim /etc/kubernetes/apiserver
KUBE_ADMISSION_CONTROL改為下面的值
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRange
vi /etc/kubernetes/manifests/kube-apiserver.yaml
--service-node-port-range: 1-65535
systemctl start etcd
systemctl start docker
如果啟動docker 失敗,修改 /etc/sysconfig/selinux
把 selinux后面改成 disabled , 重啟機器,reboot -n 再啟動docker就好了
systemctl start kube-apiserver
systemctl start kube-controller-manager
systemctl start kube-scheduler
systemctl start kubelet
systemctl start kube-proxy
kubectl create -f mytomcat-rc.yaml
clean package docker:build -DpushImage
1.使用DockerMaven,可以實現(xiàn)我們項目一鍵式部署,簡便操作流程。
Maven插件自動部署步驟:
a.首先我們要設(shè)置docker的宿主機開啟權(quán)限.
修改宿主機的docker配置,讓其可以遠程訪問 vi /lib/systemd/system/docker.service
其中ExecStart=后添加配置 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
b.刷新配置,重啟服務(wù)
systemctl daemon-reload
systemctl restart docker
docker start registry
c.在工程pom.xml 增加配置
<build>
<finalName>app</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- docker的maven插件,官網(wǎng):https://github.com/spotify/docker-maven-plugin
-->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.13</version>
<configuration>
<imageName>192.168.184.141:5000/${project.artifactId}:${project.version}
</imageName>
<baseImage>jdk1.8</baseImage>
<entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]
</entryPoint>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
<dockerHost>http://192.168.184.141:2375</dockerHost>
</configuration>
</plugin>
</plugins>
</build>
create table SAP_E_DSOQQZT_TMP
(
id NUMBER not null,
request NUMBER,
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 16K
next 8K
minextents 1
maxextents unlimited
)
partition by range(request) interval(1000000)
(
partition SAP_E_DSOQQZT_part values less than(700000000)
);
-- Add comments to the columns
comment on column SAP_E_DSOQQZT_TMP.id
is 'ID';
comment on column SAP_E_DSOQQZT_TMP.request
is '請求號';
-- Create/Recreate indexes
create index FCREATETIMEA on SAP_E_DSOQQZT_TMP ( REQUEST)
tablespace ZHFXBEMS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 1847M
next 1M
minextents 1
maxextents unlimited
);
-- Create/Recreate primary, unique and foreign key constraints
alter table SAP_E_DSOQQZT_TMP
add constraint PK_SAP_E_DSOQQZTA primary key (ID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 112M
next 1M
minextents 1
maxextents unlimited
);
第二步:判斷表是否可以在線從新定義
begin
dbms_redefinition.can_redef_table('ERPSU','SAP_E_DSOQQZT',DBMS_REDEFINITION.CONS_USE_PK);
end;
第三步:開始執(zhí)行數(shù)據(jù)的遷移(30分鐘)
begin
DBMS_REDEFINITION.START_REDEF_TABLE('ERPSU','SAP_E_DSOQQZT', 'SAP_E_DSOQQZT_TMP');
end;
第四步:進行權(quán)限對象的遷移
DECLARE
num_errors PLS_INTEGER;
BEGIN
DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS('ERPSU','SAP_E_DSOQQZT', 'SAP_E_DSOQQZT_TMP',
DBMS_REDEFINITION.CONS_ORIG_PARAMS, TRUE, TRUE, TRUE, TRUE, num_errors);
END;
第五步:結(jié)束整個重定義
BEGIN
DBMS_REDEFINITION.FINISH_REDEF_TABLE('ERPSU','SAP_E_DSOQQZT', 'SAP_E_DSOQQZT_TMP');
END;
第六步,刪除臨時表 SAP_E_DSOQQZT_TMP
萬一哪一步出錯,執(zhí)行:
BEGIN
DBMS_REDEFINITION.ABORT_REDEF_TABLE(uname => 'ERPSU',
orig_table => 'SAP_E_DSOQQZT',
int_table => 'SAP_E_DSOQQZT_TMP'
);
END;
-----------------------------------------------------------------------------
刪除所有的docker鏡像
docker rmi `docker images -q` (`符號是esc下面的按鍵)
交互式方式創(chuàng)建容器
docker run -it --name=容器名稱 鏡像名稱:標簽 /bin/bash
進入守護式的容器
docker exec -it 容器名稱 /bin/bash
-i 表示運行容器
-t 表示容器啟動后進入容器命令行,容器創(chuàng)建后可以登錄進去
--name 給容器命名
-v 表示目錄映射關(guān)系(前者是宿主機目錄,后者是容器目錄),可以用多個-v做多個目錄或者文件映射,最好做目錄映射,在宿主機上做修改,然后共享到容器上。
-d 創(chuàng)建一個守護容器在后臺運行,如果只加-i-t,創(chuàng)建后會自動進去容器。
-p 表示端口映射,前者是宿主機端口,后者是容器內(nèi)的端口,可以多個端口映射
docker stop 容器id (停止容器)
docker start 容器id (停止容器)
向容器內(nèi)復制文件
docker cp 需要復制的文件目錄 容器:容器內(nèi)的目錄
從容器內(nèi)復制文件
docker cp 容器:容器內(nèi)的目錄 需要復制的文件目錄
1、yum包更新到最新
sudo yum update
2 、安裝需要的軟件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3、設(shè)置yum源為阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、 安裝docker
sudo yum install docker-ce
5、查看版本
docker -v
6、修改鏡像下載源
vi /etc/docker/daemon.json
寫入:
{
"registry-mirrors": ["http://docker.mirrors.ustc.edu.cn"]
}
7、啟動docker
systemctl start docker
8、docker 開機自動啟動
systemctl enable docker
編寫完Dockerfile,執(zhí)行構(gòu)建命令
docker build -t 192.168.1.9:5000/admin-service .
docker run -p 8888:8888 192.168.1.9:5000/admin-service