zipkin 分布式鏈路追蹤服務端搭建

Cassandra集群搭建

1谢揪、下載安裝包

http://archive.apache.org/dist/cassandra/3.11.6/

apache-cassandra-3.11.6-bin.tar.gz

2、確保各機器已經(jīng)配置好網(wǎng)絡IP及hostname關(guān)閉防火墻并安裝好jdk8

本次安裝的機器為192.168.56.111~192.168.56.116 共6臺機器

3著恩、解壓apache-cassandra-3.11.6-bin.tar.gz 至/cluster/cassandra/

4洒嗤、創(chuàng)建所需存儲目錄

useradd cassandra
chmod 777 -R /cluster/cassandra
chown -R cassandra: /cluster/cassandra/apache-cassandra-3.11.6/
su - cassandra
mkdir /cluster/cassandra/data
mkdir /cluster/cassandra/commitlog
mkdir /cluster/cassandra/saved_caches

5箫荡、修改配置文件

vi /cluster/cassandra/apache-cassandra-3.11.6/conf/cassandra.yaml
修改 cassandra.yaml 配置文件,配置111~113為seeds渔隶。

192.168.56.111配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.111
start_rpc: true
rpc_address: 192.168.56.111

192.168.56.112配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.112
start_rpc: true
rpc_address: 192.168.56.112

192.168.56.113配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.113
start_rpc: true
rpc_address: 192.168.56.113

192.168.56.114配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.114
start_rpc: true
rpc_address: 192.168.56.114

192.168.56.115配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.115
start_rpc: true
rpc_address: 192.168.56.115

192.168.56.116配置:

cluster_name: 'zipkin cassandra cluster'
data_file_directories:
    -  /cluster/cassandra/data
commitlog_directory: /cluster/cassandra/commitlog
saved_caches_directory: /cluster/cassandra/saved_caches
- seeds: "192.168.56.111,192.168.56.112,192.168.56.113"
listen_address: 192.168.56.116
start_rpc: true
rpc_address: 192.168.56.116

6羔挡、linux系統(tǒng)文件連接數(shù)修改

vi /etc/sysctl.conf

vm.zone_reclaim_mode=0
vm.max_map_count = 262144
vm.swappiness = 1

sysctl -p

vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536

7、啟動

然后重啟啟動间唉,先啟動seed
/cluster/cassandra/apache-cassandra-3.11.6/bin/cassandra

啟動完成后绞灼,可使用
/cluster/cassandra/apache-cassandra-3.11.6/bin/nodetool status
查看集群狀態(tài)
[root@cassandra-1 bin]# ./nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address         Load       Tokens       Owns (effective)  Host ID                               Rack
UN  192.168.56.111  388.77 KiB  256          33.6%             3b9bdc01-8213-4187-b963-ebe1409abb22  rack1
UN  192.168.56.112  238.42 KiB  256          31.5%             49638809-0c16-46f5-b87e-002177644ab2  rack1
UN  192.168.56.113  156.5 KiB  256          35.1%             0fa46853-1a0a-45d0-a553-c08b05532ef1  rack1
UN  192.168.56.114  218.69 KiB  256          33.0%             da86ed1c-0635-4404-b948-af04e118fa42  rack1
UN  192.168.56.115  181.74 KiB  256          36.1%             c4498f24-09af-46ec-851b-d3d94e8e2713  rack1
UN  192.168.56.116  187.38 KiB  256          30.8%             29efd6eb-2a46-43ea-93f9-169745201f99  rack1

[cassandra@cassandra-1 bin]$ ./cqlsh 192.168.56.111
Connected to zipkin cassandra cluster at 192.168.56.111:9042.
[cqlsh 5.0.1 | Cassandra 3.11.6 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

8、開機啟動配制

vi /usr/lib/systemd/system/cassandra.service
添加以下內(nèi)容

[Unit]
Description=Cassandra Server Service
After=network.service

[Service]
Type=simple

PIDFile=/var/run/cassandra.pid
#新建一個用戶和用戶組呈野,Cassandra無法使用root賬號啟動
User=cassandra
#Group=cassandra
#此處為Cassandra包解壓后的路徑
ExecStart=/cluster/cassandra/apache-cassandra-3.11.6/bin/cassandra -f -p /var/run/cassandra.pid
StandardOutput=journal
StandardError=journal
LimitNOFILE=100000
LimitMEMLOCK=infinity
LimitNPROC=32768
LimitAS=infinity

[Install]
WantedBy=multi-user.target



#更新
systemctl systemctl daemon-reload 
# 設置為開機啟動 
systemctl enable cassandra

在cassandra執(zhí)行以下腳本
https://github.com/openzipkin/zipkin/tree/master/zipkin-storage/cassandra/src/main/resources

zipkin服務端搭建

1低矮、創(chuàng)建服務器目錄

mkdir /cluster
cd /cluster 
mkdir zipkin
cd zipkin

2、下載zipkin.jar

https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/2.12.9/zipkin-server-2.12.9-exec.jar

3被冒、開機啟動腳本

(zipkin用cassandra集群存儲)

zipkin.sh
#!/bin/bash
nohup java -jar /cluster/zipkin/zipkin-server-2.12.9-exec.jar  --STORAGE_TYPE="cassandra3" --CASSANDRA_CONTACT_POINTS="192.168.56.111,192.168.56.112,192.168.56.113" --rm -p 9411:9411 >/cluster/zipkin/log.txt &

/etc/systemd/system/zipkin.service
[Unit]
Description=zipkin
After=network.target
[Service]
Type=forking
ExecStart=/cluster/zipkin/zipkin.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target


開機啟動systemctl enable zipkin
       啟動 systemctl start zipkin
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末军掂,一起剝皮案震驚了整個濱河市轮蜕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蝗锥,老刑警劉巖跃洛,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異终议,居然都是意外死亡税课,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門痊剖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人垒玲,你說我怎么就攤上這事陆馁。” “怎么了合愈?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵叮贩,是天一觀的道長。 經(jīng)常有香客問我佛析,道長益老,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任寸莫,我火速辦了婚禮捺萌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膘茎。我一直安慰自己桃纯,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布披坏。 她就那樣靜靜地躺著态坦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棒拂。 梳的紋絲不亂的頭發(fā)上伞梯,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機與錄音帚屉,去河邊找鬼谜诫。 笑死,一個胖子當著我的面吹牛涮阔,可吹牛的內(nèi)容都是我干的猜绣。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼敬特,長吁一口氣:“原來是場噩夢啊……” “哼掰邢!你這毒婦竟也來了牺陶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤辣之,失蹤者是張志新(化名)和其女友劉穎掰伸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怀估,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡狮鸭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了多搀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片歧蕉。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖康铭,靈堂內(nèi)的尸體忽然破棺而出惯退,到底是詐尸還是另有隱情,我是刑警寧澤从藤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布催跪,位于F島的核電站,受9級特大地震影響夷野,放射性物質(zhì)發(fā)生泄漏懊蒸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一悯搔、第九天 我趴在偏房一處隱蔽的房頂上張望骑丸。 院中可真熱鬧,春花似錦妒貌、人聲如沸者娱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽黄鳍。三九已至,卻和暖如春平匈,著一層夾襖步出監(jiān)牢的瞬間框沟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工增炭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留忍燥,地道東北人。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓隙姿,卻偏偏與公主長得像梅垄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子输玷,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351