1. 程式人生 > >docker中安裝mycat

docker中安裝mycat

1.在Linux中新建一個docker資料夾,如下圖所示:檔案裡面分別有Dokcerfile檔案、mycat安裝檔案、jdk安裝包。2.利用Dockerfile檔案生成docker映象,檔案內容如下:FROM ubuntu
ADD jdk-8u161-linux-x64.tar.gz /usr/local/src  
ADD mycat  /usr/local/src/mycat 
ENV JAVA_HOME=/usr/local/src/jdk1.8.0_161
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
EXPOSE 8666 9666 3366
RUN chmod -R 777 /usr/local/src/mycat/bin  
CMD ["./usr/local/src/mycat/bin/mycat", "console"]  
3.mycat安裝包中主要看conf檔案下面的server.xml和schema.xml兩個配置檔案server.xml是配置mycat使用者的,schema.xml是配置資料庫的server.xml檔案如下所示:root表示使用者名稱、220316表示登陸密碼、mycat是在shema.xml中配置的名稱。mycat為應用的名稱也就是我們在server.xml提到的名稱、database為資料庫名稱、url為資料庫連結地址。(這邊需要注意的是,mycat版本我這邊用的是最新的也就是Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz,舊版本的時候出了一些問題。)4.建立mycat映象,命令如下:docker
build-tmycat:1.0 .5.執行上面建立的映象並啟動容器,命令如下:dockerrun--namemycat-p 8666:8066-p 9666:9066mycat:1.06.進入容器中,檢視執行日誌,命令如下:docker exec -i -t e727cef15f23 /bin/bash如果需要在docker容器中編輯文字的話,需要安裝vim。(不安裝會出現bash: vim: command not found錯誤)。安裝命令如下:apt-get updateapt-get install vim7.mycat的相關操作(必須在bin目錄下面才可以執行下面這些命令):啟動MyCat: ./mycat start 檢視啟動狀態: ./mycat status 停止: ./mycat stop 重啟: ./mycat restart 8.通過Datagrip資料庫管理工具來連結mycat
安裝過程看起來很簡單,但是還是走了很多的彎路,就像下面這幾種情況:1.一個是mycat安裝版本不對,導致DataGrip一直鏈接不上mycat。2.另外一個是配置檔案沒搞清楚,導致配置出錯。3.還有就是一直出現Error querying database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (30 > -1)錯誤,原因是max_allowed_packet = 40M值太小了。

相關推薦

docker安裝mycat

1.在Linux中新建一個docker資料夾,如下圖所示:檔案裡面分別有Dokcerfile檔案、mycat安裝檔案、jdk安裝包。2.利用Dockerfile檔案生成docker映象,檔案內容如下:FROM ubuntuADD jdk-8u161-linux-x64.tar

Docker安裝配置mycat

主資料庫master :10.8.49.72 從資料salve:10.8.49.71 mycat:10.8.49.52 1.Mycat配置 拷貝解壓的mycat安裝檔案到Dockerfile

Docker安裝rabbitmq並啟用插件

sea tex The daemon gen ef7 onf info shard 1.獲取rabbitmq鏡像,註意獲取鏡像的時候要獲取management,不要獲取last版本,management版本才是帶有管理界面的,結果如下 root@newings:/usr/

Docker安裝和部署MongoDB集群

安全 服務 執行 registry -h 快速部署 run 節點 docke 此文已由作者袁歡授權網易雲社區發布。歡迎訪問網易雲社區,了解更多網易技術產品運營經驗。在Docker中安裝mongodb采用的mongodb鏡像:https://registry.hub.dock

docker安裝配置ssh服務

一、安裝ssh 1、建立容器 docker run -itd -v /c/Users:/root/build -h myssh --name myssh --net mynetwork --ip 172.18.0.2 centos:jdk8 /bin/bash 2、升級yum並安裝ssh

Docker安裝nginx

Docker宿主機中執行的命令 將本地映象檔案匯入docker宿主機 docker load –input /images/cent6nginx.tar 檢視docker中啟動的例項 docker ps 刪除docker中的例項 docker rm **

Centos 7.x的Docker安裝Discuz論壇遇到的Mysql問題

Docker下安裝Discuz 目前自學在Centos中Docker部署容器,想在裡面直接安裝一個Discuz,目前遇到了一個棘手的問題。 正常情況下,拉取了一個MySQL 5.7和Discuz。 [[email protected] ~]# docker images R

docker 安裝 docker jenkins 的安裝及配置

環境 Centos 7.5 拉取映象 docker pull jenkins/jenkins:2.138.1-alpine 設定本地目錄 建立使用者 useradd je

docker安裝mysql資料庫

安裝Docker環境(CentOS 7.4) step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 Step 2: 新增軟體源資訊 sudo yu

docker安裝Elasticsearch

1.安裝docker sudo apt install apt-transport-https ca-certificates software-properties-common curl 2.新增 GPG 金鑰,並新增 Docker-ce 軟體源,這裡還是以中國科技大學的 Docker-

mac下docker安裝nodejs

一、首先下載docker並安裝 https://download.docker.com/mac/stable/Docker.dmg 然後啟動docker,   二、獲取node最新映象 輸入來著node版本:docker search node 輸入

docker安裝rabbitMQ

Docker下載RabbitMQ映象時需要知道rabbitmq的版本問題 rabbitmq:x-management : 安裝啟動後,可以使用rabbitmq管理介面 rabbitmq:x :不可以使用

docker安裝centos

文章目錄 常用命令 修改docker映象地址 拉取centos映象 建立centos容器 進入之後 修改密碼 yum映象庫 下載jdk 下載啟動訪問tomcat 注意 常

記一次docker部署springboot專案,mysql以及redis一樣是docker安裝

一:首先 在idea中的springboot專案打成jar包,具體是方式是如下 這裡的資料庫密碼和賬戶必須是真確的,資料庫和redis也是在docker中安裝的 二:在docker中安裝mysql的服務 這裡的linux的版本是centos,具

Docker 安裝軟體並建立新的映象

1、在docker中根據已有的映象然後安裝新的軟體在生成新的映象 docker中映象是個靜態的概念,而容器是一個動態的概念,自我感覺有點像程式和程序之間的關係似的。 現在已經有的映象是  learn/

Day10.ElasticSearch在docker安裝

一、容器的建立與遠端連線 下載映象(此步省略) docker pull elasticsearch:5.6.8 建立容器 docker run -di --name=tensquare_elasticsearch -p 9200:9200 -p

docker安裝Jenkins

reat second 分享圖片 主機ip 創建 latest doc eat and 獲取Jenkins鏡像 docker pull jenkins 創建文件夾 sudo mkdir /home/jenkins_home 修改權限權限

docker安裝redis和zookeeper方法,親測可用(單機版)

比較好用的映象地址: docker pull daocloud.io/daocloud/zookeeper:3.4.10 安裝redis: ①通過pull命令下載映象,映象地址可以使用上面的 ②docker啟動redis映象容器,使用以下命令,親測好用 docker run

Docker安裝Elasticsearch及如何設定通過關鍵字的查詢

需求分析: 當用戶在一些網上購物時,需要時通過搜尋框來查詢需要的商品,而要搜尋的商品就是使用者查詢的關鍵字,使用者通過關鍵字的查詢,我們要為使用者提供相關的搜尋結果。 這種需求依賴資料庫的模糊查詢like關鍵字可以實現,但是like關鍵字的效率極低,而且查詢需要在多個欄位

linux安裝Mycat

1,下載 2,解壓 #解壓 tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz #移動解壓後的mycat