오초칠국의 난

오나라

오왕은 영내의 장군(鄣郡)에 구리 광산이 있어 망명객을 불러모아 불법으로 돈을 주조하고, 나라 동쪽에 면한 황해의 바닷물을 끓여 소금을 만들었다. 이 때문에 부세를 걷지 않아도 나라는 풍족했다.
문제 때에 오나라 태자 유현이 입조해 황태자(경제)와 육박(六博)을 했는데, 서로 다투다 황태자가 육박 판을 던져 유현을 죽이고 말았다. 한나라에서는 유현의 시체를 오나라로 보내 장사지내게 했는데, 오왕은 장안에서 장사지내지 않은 것에 노해 원망을 품고 입조하지 않았다.

경제의 대처

경제는 반란이 일어났다는 소식을 듣자 대사면을 행하고, 주아부를 태위로 삼고, 종실과 외척 중에서 가장 현명하다고 판단한 두영이 얼마 전에 종고모 두태후와 불화해 관직을 버리고 집에 있었는데 두영을 강권해 대장군으로 삼아 반란을 진압하게 했다. 두영은 출진하기 전에 난포와 옛 오나라 재상 원앙 등 재야의 인물들을 천거했다. 주아부는 오나라·초나라 방면을 맡았고, 역기는 조나라를 치러 출진했고, 난포는 조나라를 치러 출진했으며, 두영은 형양에 주둔하면서 조나라와 제나라 방면의 군사를 감독했다.
한편 조조는 원앙이 오왕의 모반을 뇌물을 받고 숨겼다고 탄핵했으나 받아들여지지 않았었고, 원앙은 이 소식을 듣고 두영을 통해 경제를 만났다. 경제는 군사를 낼 일에 대해 조조와 상의했고, 조조는 경제가 친히 출정하면 자신이 조정을 지키고 있겠다고 했다. 마침 원앙은 이때에 경제를 만났다. 경제가 원앙에게 옛 오나라 승상으로서 오나라의 상황과 반란 진압 가능성, 오나라가 돈과 소금을 만들어 호걸들을 불러모으는 것에 대해 물어보자 오나라에서 돈으로 사는 사람들은 간사한 사람들이므로 걱정할 것이 없다고 했고 조조도 동의했다. 경제가 원앙에게 다른 계책이 없는지 물어보자, 조조와 주변 사람들을 다 물리도록 하고 반란군이 조조를 제거할 것을 명분으로 내세웠으니 조조를 죽여서 반란군에 사죄하면 누그러트릴 수 있다고 했다.
경제는 조조를 죽여 반란군에 사죄하고, 원앙을 태상으로 삼고 오왕의 조카 덕경후(德景侯) 유통을 종정으로 삼아 오왕을 찾아가게 했다. 이때 오나라와 초나라는 양나라의 극벽을 공격하고 있었다. 먼저 친족인 덕경후가 오왕을 만나 회유하고 조서를 주었는데, 오왕은 원앙이 온 것을 알고 “내가 이미 동쪽의 황제인데 누구에게 절하겠느냐?” 하며 원앙을 만나지 않고 억류하고 자신의 장수가 되도록 겁박했다. 원앙이 거절하자 오왕은 원앙을 죽이려 했고, 원앙은 오나라 군중의 사마가 예전에 원앙에게 은혜를 입은 사람이어서 그 도움을 받아 탈출해 양나라로 가서 귀환했다.

오·초 전선

오나라가 반란을 결정하고 전녹백(田祿伯)을 대장군으로 삼았다. 전녹백은 자신에게 5만 군사를 따로 주어 회남, 장사를 거두어들이고 무관에서 호응하도록 제안했다. 그러나 오나라 태자가 군권을 나누어주는 것을 반대해 전녹백의 제안은 받아들여지지 않았다. 또 젊은 환장군은 오나라는 보병이 많고 한나라는 전차와 기병이 많으므로 재빨리 낙양으로 진군해 양무의 창고와 오창의 곡식을 손에 넣고 낙양의 험준한 지형에 의지해 싸워야 하며 천천히 성들을 함락시키며 가다가는 양나라와 초나라의 평지에서 싸워 패할 것이라고 했다. 오왕이 늙은 장수와 상의하자 늙은 장수가 반대해 이도 성사되지 않았다. 오왕이 모든 군사를 아울러서 지휘했다.
오왕이 아직 화이허를 건너기 전, 오왕의 빈객 중에 유일하게 군직을 맡지 못한 하비의 망명객 주구가 한나라의 절(節)을 달라고 해 오왕이 줬다. 하비에서는 오왕의 모반 소식을 듣고 성을 지켰는데, 주구는 성에 들어가 전사에서 현령을 죽이고 형제들과 친한 관리들을 불러모아 오왕이 곧 성을 함락할 것이라고 협박했다. 하비는 오나라에 항복했고 주구는 3만 명을 얻어 오나라에 보고하고 북진하며 성읍을 노략했다. 주구가 성양나라에 이르렀을 때에는 병사가 10여만으로 불어났고, 성양중위를 격파했다. 그러나 오왕이 패주했다는 소식을 듣고, 하비로 돌아가다 등에 종기가 나 죽었다.
주아부가 막 출발해 패상(覇上)을 지나는데, 조섭(趙涉)이라는 사람이 나타나서 오왕이 부로 사람을 모아서 효산(崤山)과 민지(黽池) 사이의 험한 곳에 간자를 숨겨놨을 위험성을 지적하고, 하루이틀 돌아가는 길이지만 몰래 무관을 지나 낙양으로 가도록 진언했다. 주아부는 이를 따랐고, 낙양에 이르러 효산과 민지 사이를 수색해 과연 오나라의 복병을 찾았다. 주아부는 조섭을 호군으로 삼았다.
오나라는 화이허를 건너 초나라와 합류해, 먼저 양나라의 극벽(棘壁) 땅을 쳐 수만 명을 죽였고, 승기를 탔다. 양효왕은 두려워하며 오나라·초나라와 싸웠으나 또 졌고, 사졸들은 달아났다. 주아부가 형양에서 병사들을 불러모으고 있을 때 이미 양나라는 오나라와 초나라의 공격에 시달리고 있어, 양효왕은 주아부에게 직접 구원을 요청했고, 주아부가 받아들이지 않자 경제에게 주아부가 자신을 구원하도록 글을 올렸다. 경제도 양나라의 청을 받아들여 주아부에게 양나라를 구원하게 했으나, 주아부는 이마저도 거절했다. 주아부는 오나라와 초나라 군의 예봉을 처음부터 상대하기는 어렵다고 여기고, 창읍에 주둔하면서 수비를 견고히 하는 한편 궁고장후 한퇴당 등에게 경기병을 맡겨 오나라와 초나라의 양도를 끊게 했다. 양효왕은 스스로 서울 수양성을 지키면서 한안국과 장우(초나라 옛 재상 장상의 아우) 등을 장수로 써 적을 막게 했고, 이들은 기어이 오나라와 초나라를 격퇴하는 데 성공했다.
오나라와 초나라는 이대로 서쪽으로 가기에는 양나라의 저항이 심해, 하읍으로 가서 창읍에 틀어박혀 있는 주아부와 싸우고자 했다. 오나라와 초나라의 군량이 다하자 이들의 도발은 더욱 심해졌으나 주아부는 전혀 응하지 않았다. 한때 주아부의 군영에 혼란이 일어나기도 했으나 주아부는 잘 수습했다. 이에 오나라와 초나라는 양동작전으로 주아부의 진영 동남쪽을 야습하면서 정예병을 보내 서북쪽을 노렸으나, 주아부가 간파하고 서북쪽을 수비해 실패하고 대패했으며 주린 병사들은 급기야 서로 싸우고 달아나기에 이르렀다. 주아부는 오나라 군을 추격해 대파했다. 오왕은 대장기 아래의 장사 수천 명과 함께 밤을 틈타 단도로 달아나 반란에 호응한 동월의 보호를 받았고, 초왕은 자결했다. 대장을 잃은 오나라 군은 괴멸하자 주아부와 양나라 군에 항복해 포로가 됐고, 오나라의 각 현들도 투항했다. 또 오왕에게 천 근의 현상금을 걸었다. 오왕이 동월의 비호를 받고 있음을 안 한나라에서는 동월에 사자를 보나 회유했고, 동월에서는 오왕을 속여 죽이고 머리를 보냈다. 오왕의 태자 구(駒)는 민월로 달아났다.

제·조 전선

교서·교동·치천·제남나라는 반란에 가담하지 않은 제나라의 서울 임치를 포위했으나 석 달 간 함락시키지 못했다. 제나라에서는 중대부 노앙(路卬)을 황제에게 보냈고, 황제는 제나라를 견고히 지키고 있어라, 방금 오나라와 초나라를 무찔렀다고 고하게 했다. 노앙이 임치에 돌아와보니 포위가 견고했고, 세 나라는 노앙과 맹약해 한나라가 졌다고 전하게 했다. 그러나 노앙은 성 아래에 이르러 제효왕에게 한나라가 이겨 구원군을 보내니 항복하지 말라고 했고, 세 나라는 노앙을 주살했다.
제나라는 전황이 나빠 세 나라와 함께하려 했으나 아직 맹약하기 전에 노앙이 왔고, 이에 대신들은 제효왕에게 항복하지 말 것을 권했다. 한나라에서 보낸 난포와 평양후 조양(曹襄)이 이끄는 구원군이 때마침 도착해 세 나라의 군을 무찌르고 제나라의 포위를 풀었다. 오나라와 초나라가 패주했다는 소식을 듣자 반란군은 각자 자기 나라로 돌아갔다. 교서왕의 태자 덕(德)이 돌아가는 한나라 군을 습격하고, 실패하면 바다로 달아나자고 했으나 교서왕은 허락하지 않았다. 궁고장후가 조서를 들고 와서 교서왕을 꾸짖으니 교서왕은 목숨만은 건져줄 것을 구했으나 궁고장후는 허락하지 않았다. 이에 교서왕은 자살했으며 태자와 태후도 자살했다. 교동왕과 치천왕과 제남왕도 모두 자살했다. 제효왕이 한때 반란에 가담하려 했다는 말을 들은 진압군은 제나라를 공격하려 했고, 제효왕도 자살했다. 제북왕 역시 자살해서 처자만이라도 지키려 했는데, 공손확(公孫玃)이 양효왕에게 가서 제북왕을 변호했다. 양효왕이 기뻐해 공손확의 말을 조정에 전했고, 제북왕은 처벌에 연루되지 않았다.
조왕은 역기의 공격을 받자 한단에서 농성하며 일곱 달을 버텼다. 조왕과 협력을 약속한 흉노는 오나라와 초나라가 졌다는 소식을 듣자 약속을 깨고 움직이지 않았다. 역기가 성을 함락하지 못하자, 제나라를 친 난포가 역기를 도우러 와 수공으로 한단성을 함몰했다. 조왕은 자살했다.

전후 처리

진압이 끝나자, 경제는 원래 오왕의 동생인 덕애후의 아들과 초왕의 할아버지 초원왕의 아들 유례로 두 나라의 후사를 모두 세워주려 했다. 그러나 두태후가 황실의 원로로 난을 주도한 오나라를 괘씸하게 여겨, 유례만 초왕이 됐고 오나라는 이름을 강도나라로 고쳐 여남왕에게 주었다. 제북왕은 반란군과 함께 모의했으나 실제로 반란에는 가담하지 않았기에 치천나라로 옮기고, 반란 가담을 단호히 거부한 형산왕을 표창해 제북나라로 옮겼다. 여강왕은 반란에는 가담하지 않았으나 월나라와 교류했으므로, 장강 북쪽에 있는 형산나라로 옮겼다. 여남나라와 여강나라는 폐지하고 한 조정의 직할지로 삼았다. 교서나라에는 유단을 봉했다. 한편 조나라에서 중산나라를 새로 만들어 중산정왕을 봉했다.
주아부는 조후에, 두영은 위기후에 봉했고, 이 둘은 조회에서 열후 중 가장 존귀한 대접을 받았다.
1년 후인 기원전 153년, 교동나라에 경제의 아들 유철을 왕으로 봉했다. 2년 후인 기원전 152년, 광천왕을 조나라로 옮겨 봉했다.