Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Kongsi perjalanan perangkap terusan buruh pelabuhan (dengan penyelesaian)

Kongsi perjalanan perangkap terusan buruh pelabuhan (dengan penyelesaian)

藏色散人
藏色散人ke hadapan
2022-12-13 16:37:332954semak imbas

Artikel ini berkongsi dengan anda rekod perangkap terusan pelabuhan dan memperkenalkan cara cepat menyelesaikan perangkap ini. Saya harap ia dapat membantu rakan yang memerlukan.

[Pembelajaran yang disyorkan: tutorial video buruh pelabuhan]

Keputusan

docker canal-admin  canal-server

docker canal-admin  canal-server

Kemungkinan perangkap

  • pelayan terusan tidak boleh menyambung ke pangkalan data dan menggesa sambungan menolak.

  • Selepas canal-admin dimulakan, mulakan canal-server dan log pentadbir menggesa sambungan menolak.

mac m1 Mulakan canal-admin

docker run --platform linux/amd64 --name=canal-admin -e server.port=8089 -e canal.adminUser=admin -e canal.adminPasswd=123456 -p 8089:8089  -d canal/canal-admin:v1.1.5

Kata laluan lalai canal-admin ialah admin. Walau bagaimanapun, terdapat pepijat dalam panel pentadbir, yang hanya membenarkan kata laluan 6 digit dan ke atas, jadi kata laluan ditukar kepada 123456. Walau bagaimanapun, selepas menukar kata laluan, ia secara langsung mengakibatkan bahawa selepas pelayan terusan dimulakan, panel tidak memaparkan pelayan yang dimulakan.
Alasannya adalah kerana apabila pelayan terusan bermula: CanalServer dan CanalAdmin akan melaksanakan kebenaran dua hala melalui akaun log masuk dan kata laluan CanalAdmin. Oleh itu, canal.admin.passwd yang ditentukan semasa canal-server dimulakan mestilah kata laluan yang disulitkan 123456. Anda perlu memasukkan canal-admin dan mendapatkan kata laluan yang disulitkan bagi akaun admin 123456, yang digunakan untuk memulakan canal-server.

docker canal 踩坑历程

docker canal 踩坑历程

mac m1 memulakan canal-server

docker run --platform linux/amd64 --name canal-server -p 11111:11111 -e canal.destinations=canal-server -e canal.auto.scan=false -e canal.destinations=canal-server -e canal.instance.master.address=192.168.0.102:3306 -e canal.instance.defaultDatabaseName=canal-server -e canal.instance.dbUsername=canal -e canal.instance.dbPassword=canal -e canal.admin.manager=192.168.0.102:8089 -e canal.admin.port=11110 -e canal.admin.user=admin -e canal.admin.passwd=6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 -e canal.instance.connectionCharset=UTF-8 -e canal.instance.tsdb.enable=true -e canal.instance.gtidon=false -d canal/canal-server:v1.1.5

Masalah lain ialah

Canal- pelayan menentukan canal.destinations=canal-server apabila bermula, tetapi klien masih menggesa bahawa canal-server harus bermula dahulu.

Penyelesaiannya ialah dengan menambah

docker canal 踩坑历程

Atas ialah kandungan terperinci Kongsi perjalanan perangkap terusan buruh pelabuhan (dengan penyelesaian). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam