新聞中心
C是一款由阿里巴巴開(kāi)源的數(shù)據(jù)同步工具,支持實(shí)時(shí)增量數(shù)據(jù)同步和定時(shí)全量數(shù)據(jù)同步,能夠快速、安全、可靠地將數(shù)據(jù)從源端同步到目標(biāo)端。在許多企業(yè)中,C已經(jīng)成為了數(shù)據(jù)同步的首選工具。本文將介紹如何在Linux系統(tǒng)下快速配置C,以便您可以開(kāi)始使用這個(gè)強(qiáng)大的工具。

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括神木網(wǎng)站建設(shè)、神木網(wǎng)站制作、神木網(wǎng)頁(yè)制作以及神木網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,神木網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到神木省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
配置前的準(zhǔn)備
在開(kāi)始配置C之前,您需要先驗(yàn)證幾個(gè)必要條件是否已經(jīng)滿足:
1.確保已安裝Java環(huán)境
C是基于Java語(yǔ)言開(kāi)發(fā)的,因此需要Java環(huán)境的支持。在Linux系統(tǒng)下,可以通過(guò)以下命令檢查是否已經(jīng)安裝Java:
javac -version
如果命令返回版本信息,則表示Java已經(jīng)安裝成功。如果未安裝,則需要先安裝Java環(huán)境。
2.確保已安裝MySQL或Oracle數(shù)據(jù)庫(kù)
C需要使用MySQL或Oracle數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)。在Linux系統(tǒng)下,可以通過(guò)以下命令檢查是否已經(jīng)安裝MySQL:
mysql -V
如果命令返回版本信息,則表示MySQL已經(jīng)安裝成功。如果未安裝,則需要先安裝MySQL。
3.確保已安裝C部署包
C官方網(wǎng)站(https://github.com/alibaba/c)上提供了C的部署包,您可以選擇下載并解壓縮到任意目錄。在本文中,我們將假設(shè)C部署包已經(jīng)放置在/home/c目錄下。
配置C
一旦您滿足了上述條件,就可以開(kāi)始進(jìn)行C的配置了。下面我們將分別介紹如何配置C Server和C Client。
配置C Server
C Server是C的核心組件,負(fù)責(zé)實(shí)現(xiàn)增量數(shù)據(jù)的采集和發(fā)布。要配置C Server,您需要按照以下步驟進(jìn)行:
1.進(jìn)入C Server目錄
在Terminal中運(yùn)行以下命令,進(jìn)入C Server目錄:
cd /home/c/c.deployer-1.1.5
2.創(chuàng)建C Server配置文件
在C Server目錄下創(chuàng)建一個(gè)新的配置文件,命名為instance.properties,內(nèi)容如下:
c.instance.mysql.addr = 127.0.0.1:3306
c.instance.mysql.username = root
c.instance.mysql.password = yourpassword
c.instance.master.address = 127.0.0.1:3306
c.instance.dbList = yourdatabase
c.instance.filter.regex = .*\\..*
其中,c.instance.mysql.addr指定了MySQL數(shù)據(jù)庫(kù)的地址和端口;c.instance.mysql.username和c.instance.mysql.password指定了MySQL數(shù)據(jù)庫(kù)的用戶名和密碼;c.instance.master.address指定了C Server采集數(shù)據(jù)的主庫(kù)地址和端口;c.instance.dbList指定了要采集的數(shù)據(jù)庫(kù)名;c.instance.filter.regex指定了采集數(shù)據(jù)的表名正則表達(dá)式。
3.啟動(dòng)C Server
在Terminal中運(yùn)行以下命令,啟動(dòng)C Server:
sh bin/startup.sh
如果成功啟動(dòng),則可以在logs目錄下查看日志文件,以確保C Server正常運(yùn)行。
配置C Client
C Client負(fù)責(zé)接收C Server從源端采集到的數(shù)據(jù),并將其應(yīng)用到目標(biāo)端。要配置C Client,您需要按照以下步驟進(jìn)行:
1.創(chuàng)建C Client配置文件
在C Server目錄下創(chuàng)建一個(gè)新的配置文件,命名為c.properties,內(nèi)容如下:
c.id = 1
c.server.mode = tcp
c.server.address = 127.0.0.1:11111
c.instance.filter.regex = .*\\..*
其中,c.id指定了C Client的ID;c.server.mode指定了C Server的工作模式;c.server.address指定了C Server的地址和端口;c.instance.filter.regex指定了要采集的數(shù)據(jù)表名的正則表達(dá)式。
2.啟動(dòng)C Client
在Terminal中運(yùn)行以下命令,啟動(dòng)C Client:
sh bin/startup.sh
如果成功啟動(dòng),則可以在logs目錄下查看日志文件,以確保C Client正常運(yùn)行。
結(jié)論
至此,您已經(jīng)完成了C的配置。如今,C已經(jīng)成為了企業(yè)中廣泛使用的數(shù)據(jù)同步工具。通過(guò)快速、安全、可靠地將數(shù)據(jù)從源端同步到目標(biāo)端,C可以幫助企業(yè)更加高效地運(yùn)營(yíng)業(yè)務(wù),提升數(shù)據(jù)處理的質(zhì)量和效率。通過(guò)本文的說(shuō)明,您可以輕松學(xué)會(huì)如何在Linux系統(tǒng)下配置C,開(kāi)啟數(shù)據(jù)同步的新旅程。
相關(guān)問(wèn)題拓展閱讀:
- c 系列:ES中nested嵌套類型同步
c 系列:ES中nested嵌套類型同步
在日常的業(yè)務(wù)開(kāi)發(fā)場(chǎng)景中,像 一個(gè)人有多套房子,多個(gè)住址 ,一篇文章中有多個(gè)評(píng)論這種需求還是非常常見(jiàn)的。當(dāng)我們使用 Elasticsearch 來(lái)進(jìn)行存儲(chǔ)時(shí), ES 的字段類型是 nested 類型 ,雖然這個(gè)效率不高。
當(dāng)我們使用 c 對(duì)數(shù)據(jù)進(jìn)行增量同步到 ES 時(shí),c-adapter 是否是支持 nested 類型呢?
查看 issue 提問(wèn)
好遺憾。大佬說(shuō)暫時(shí)不支持。
在本想放棄的時(shí)候,看到 issue 中有位小伙伴說(shuō),配置 object 兼容 nested ,但是并沒(méi)有給出解決方案。廢話不多說(shuō),實(shí)踐一把,走起。
1. 數(shù)據(jù)處理
1.1 創(chuàng)建 存在 字段類型為 nested 的索引 c_test
首先創(chuàng)建 elasticsearch的索引名為 c_test ,其中 addresses 字段是 nested 類型
創(chuàng)建 兩張表 t_address(地址表),t_rk (人口表)。一個(gè)人可以有多個(gè)地址,一對(duì)多的關(guān)系
默認(rèn)已經(jīng)熟悉 c 和 c-adapter 的使用。在同步到 es 中,我們知道需要為每個(gè)索引配置一份 yml 的配置文件,下面創(chuàng)建c_test.yml 文件 ,同步配置如下
* 重點(diǎn)關(guān)注
配置中的關(guān)鍵
* 獲取第 1 步中準(zhǔn)備的sql,執(zhí)行測(cè)試數(shù)據(jù) sql
c 執(zhí)行日志
3. 同步結(jié)果
4. 搜索驗(yàn)證
查詢結(jié)果:
好了 ,今天的實(shí)踐就到這里。你學(xué)廢了嗎?
這邊格式有點(diǎn)奇怪,有需要可以到公眾號(hào)看
linux配置c的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux配置c,輕松搞定!Linux下如何快速配置C,c 系列:ES中nested嵌套類型同步的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)建站主營(yíng):成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動(dòng)網(wǎng)站開(kāi)發(fā)制作等網(wǎng)站服務(wù)。
分享題目:輕松搞定!Linux下如何快速配置C(linux配置c)
文章分享:http://m.fisionsoft.com.cn/article/cccphpp.html


咨詢
建站咨詢
