服務(wù)器contos利用docker安裝nacos1.2.0并配置持久化

在分布式開發(fā)中我們利用spring-cloud-alibaba給我們提供的nacos作為注冊中心和配置中心,下面我們就利用服務(wù)器安裝的docker來安裝nacos并配置持久化功能弦叶。

一科盛、下載

想要安裝nacos就必須先下載,我們打開nacos的下載地址,看到最新的版本更新到了1.3.0版本壳快,但是我們一般不用最新的纸巷,這里我選擇的是1.2.0穩(wěn)定版。

圖片.png

打開1.2.0版本的詳情頁面眶痰,點(diǎn)擊下載會(huì)比較慢瘤旨,我們利用迅雷加快下載速度:

圖片.png

下載好了我們解壓開,找到nacos目錄下conf目錄中的nacos-mysql的sql文件:


圖片.png

在打開服務(wù)器數(shù)據(jù)庫新建nacos-config數(shù)據(jù)庫竖伯,字符集為utf-8存哲,新建好后執(zhí)行剛剛的sql語句,數(shù)據(jù)庫里會(huì)多出來一下表和數(shù)據(jù):


圖片.png

二七婴、安裝并配置

準(zhǔn)備好nacos的數(shù)據(jù)庫祟偷,接下來在服務(wù)器上安裝nacos,我們可以之間將剛剛解壓的nacos文件上傳到服務(wù)器安裝打厘,但是今天我們利用另一種方法安裝修肠,就是使用docker容器技術(shù),前提是服務(wù)器安裝了docker户盯,如果不知道怎么安裝嵌施,可以看我之前的開發(fā)環(huán)境準(zhǔn)備先安裝docker,使用xshell6連接到服務(wù)器:
執(zhí)行命令下載nacos鏡像:

docker pull nacos/nacos-server1.2.0 //如果不帶版本號(hào)就會(huì)默認(rèn)下載最新的版本

下載好了之后使用命令查看下載的鏡像:

docker images
圖片.png

下載好nacos鏡像之后我們需要建立一些映射文件和配置文件先舷,因?yàn)槊恳粋€(gè)docker鏡像都是一個(gè)獨(dú)立的虛擬機(jī)容器艰管,不便于配置,所以我們通過映射文件將容器的配置文件目錄映射到我們服務(wù)器的真正目錄蒋川,便于配置牲芋,我們之前已經(jīng)安裝過mysql和redis,接著配置nacos捺球,執(zhí)行命令新建掛載文件夾和文件:

mkdir -p /mydata/nacos/logs/                      #新建logs目錄
mkdir -p /mydata/nacos/init.d/          
vim /mydata/nacos/init.d/custom.properties        #修改配置文件

在配置文件custom.properties添加參數(shù):

server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848

spring.datasource.platform=mysql
#這里的數(shù)據(jù)庫連接信息更改成我們前面準(zhǔn)備好的nacos數(shù)據(jù)庫
db.num=1
db.url.0=jdbc:mysql://xx.xx.xx.x:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=xxxx
db.password=xxxx


nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false

management.metrics.export.elastic.enabled=false

management.metrics.export.influx.enabled=false


server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i


nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
nacos.naming.distro.taskDispatchThreadCount=1
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
nacos.naming.expireInstance=true

添加好后保存并退出缸浦,接著我們執(zhí)行命令啟動(dòng)容器:

docker  run \
--name nacos -d \
-p 8848:8848 \
--privileged=true \
--restart=always \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e MODE=standalone \
-e PREFER_HOST_MODE=hostname \
-v /mydata/nacos/logs:/home/nacos/logs \
-v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
nacos/nacos-server:1.2.0

確保啟動(dòng)沒有錯(cuò)誤,我們可以查看日志:

cat /mydata/nacos/logs/start.out

看到啟動(dòng)沒有報(bào)錯(cuò):


圖片.png

在進(jìn)行測試訪問氮兵,在本地瀏覽器輸入服務(wù)器地址加8848端口測試訪問:

http://xxx.xxx.xxx.xxx:8848/nacos

圖片.png

可以成功訪問到nacos則安裝成功裂逐,如果沒有訪問則試著打開服務(wù)器的8848端口,在進(jìn)行測試泣栈。到此我們利用docker安裝nacos完成卜高。

注:配置容器自啟動(dòng)
docker update nacos --restart=always

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弥姻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子掺涛,更是在濱河造成了極大的恐慌庭敦,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件薪缆,死亡現(xiàn)場離奇詭異秧廉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拣帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門疼电,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人减拭,你說我怎么就攤上這事蔽豺。” “怎么了峡谊?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵茫虽,是天一觀的道長。 經(jīng)常有香客問我既们,道長濒析,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任啥纸,我火速辦了婚禮号杏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斯棒。我一直安慰自己盾致,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布荣暮。 她就那樣靜靜地躺著庭惜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪穗酥。 梳的紋絲不亂的頭發(fā)上护赊,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音砾跃,去河邊找鬼骏啰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抽高,可吹牛的內(nèi)容都是我干的判耕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼翘骂,長吁一口氣:“原來是場噩夢啊……” “哼壁熄!你這毒婦竟也來了帚豪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤请毛,失蹤者是張志新(化名)和其女友劉穎志鞍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體方仿,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年统翩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仙蚜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡厂汗,死狀恐怖委粉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情娶桦,我是刑警寧澤贾节,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站衷畦,受9級(jí)特大地震影響栗涂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祈争,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一斤程、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菩混,春花似錦忿墅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邢疙,卻和暖如春棍弄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背秘症。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國打工照卦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乡摹。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓役耕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親聪廉。 傳聞我的和親對象是個(gè)殘疾皇子瞬痘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355