在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檔案使其實現開機掛載 記得建立掛...