在linux上搭建mycat環境

2021-07-12 03:00:36 字數 2248 閱讀 3211

在linux上搭建mycat

環境:windows7

虛擬機器:oracle vmvirtualbox

linux:ubuntukylin-14.04.1-amd64.iso

jdk:1.7

mysql:5.5

一.環境準備

step1:安裝虛擬機器

step2:修改宿主機bios配置,詳細步驟見文章:

step3:在虛擬機上安裝ubuntu系統。記憶體設定為4g,硬碟設定為100g,其餘均按預設,一直點選下一步。直到系統安裝成功。

. 安裝jdk,版本需在1.7以上。

略。詳細內容見:

本環境安裝的版本為1.7

. 安裝mysql。

略。詳細內容見:

本環境安裝的版本為5.5                  

. 安裝mycat。

step2:在usr/local裡新建資料夾,將壓縮包放於新建資料夾中,並解壓。命令為:

1.cd  /usr/local

2.mkdir mycat

mycat-server.tar.gz

4.tar -zxvfmycat-server.tar.gz

step3:建立系統使用者,並修改使用者許可權  

1. 建立使用者:useradd mycat 

2. 修改許可權:chown -rmycat.mycat /usr/local/mycat/mycat   

3. 修改密碼:passwd mycat 

step4:進入bin資料夾,啟動服務

1.     cd bin

2.    ./mycat console

控制台啟動後,按ctrl+c停止。

mycat支援的命令有

至此,服務起來。

conf目錄下放配置檔案:

server.xml是mycat伺服器引數調整和使用者授權的配置檔案,

schema.xml是邏輯庫定義和表以及分片定義的配置檔案

rule.xml是分片規則的配置檔案,分片規則的具體一些引數資訊單獨存放為檔案,也在這個目錄下,配置檔案修改,需要重啟mycat或者通過9066埠reload

lib目錄下主要存放mycat依賴的一些jar檔案

日誌存放在logs/mycat.log中,每天乙個檔案,日誌的配置是在conf/log4j.xml中,根據自己的需要,可以調整輸出級別為debug,debug級別下,會輸出更多的資訊,方便排查問題。

另外:linux下部署安裝mysql,預設不忽略表名大小寫,需要手動到/etc/my.cnf下配置lower_case_table_names=1使linux環境下mysql忽略表名大小寫,否則使用mycat的時候會提示找不到表的錯誤。

step5:服務啟動設定(只試了一台)

mycat在linux中部署啟動時,首先需要在linux系統的環境變數中配置mycat_home,操作方式如下:

1)vim  /etc/profile,在系統變數檔案中增加mycat_home=/usr/local/ mycat/mycat   

2)執行source  /etc/profile命令,使環境變數生效

如果是在多台linux系統中組建的mycat集群,那需要在mycat server所在的伺服器上配置對其他ip和主機名的對映,配置方式如下:

vi  /etc/hosts

例如:我有4臺機器,配置如下

ip主機名:

192.168.100.2   lanonola_server_1

192.168.100.3   lanonola_server_2

192.168.100.4   lanonola_server_3

192.168.100.5   lanonola_server_4

編輯完成後,儲存檔案。

經過以上兩個步驟的配置,就可以到/usr/local/ mycat/mycat /bin目錄下執行:

./mycat start 

服務啟動

在linux上搭建hbase集群

1 安裝jdk 2 zookeeper安裝 注意 1 我們需要建立使用者hadoop,並配置 etc sudoers檔案,使其許可權為hadoop all all nopasswd 2 修改檔案使用者 sudo chown r hadoop data 修改檔案使用者組 sudo chown r ha...

在linux上ubuntu搭建hustOJ系統

1.安裝mysq apt getinstall mysql server mysql client 安裝的過程會有乙個框,輸入sql密碼,按tab切換到ok 2.安裝apache2 apt getinstall apache2 3.安裝php apt libapache2 mod php7.4.安裝...

在Linux上搭建NFS服務

部署環境如下 1.在服務端和客戶端安裝nfs 2.在服務端新增一塊新硬碟作為要共享給客戶端的目標檔案系統 建立乙個5個g的分割槽,並把標籤設為lvm格式,方便後期擴容 然後將 dev sdb1分割槽設為邏輯卷 設為邏輯卷後格式化為ext4系統並寫進 etc fstab檔案使其實現開機掛載 記得建立掛...