Kafka學習之(三)Centos下給PHP開啟Kafka擴充套件(rdkafka)

OldBoy~發表於2018-01-17

Centos版本:Centos6.4,PHP版本:PHP7。

在上一篇文章中使用IP為192.168.9.154的機器安裝並開啟了Kafka進行了簡單測試,充當了Kafka伺服器。

本篇文章新開啟一臺IP為192.16.9.157的機器給PHP開啟擴充套件。

找到github的擴充套件下載地址,這裡是php-rdkafka,雖然php有一個擴充套件是php-kafka,但是php-rdkafka要比php-kafka強大。

https://github.com/arnaud-lb/php-rdkafka  //php-rdkafka下載地址

在安裝php-rdkafka之前需要給系統安裝一個庫,librdkafka。

https://github.com/edenhill/librdkafka  //librdkafka地址

兩個包都下載完之後,首先進行librdkafka的解壓安裝

# unzip librdkafka-master.zip 
# cd librdkafka-master
# ./configure
# make && make install

接下來編譯安裝php-rdkafka

# unzip php-rdkafka-master.zip
# cd php-rdkafka-master
# phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config 
# make && make install
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/  //so地址
# vim /usr/local/php/etc/php.ini   //新增下面程式碼
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/rdkafka.so
# service php-fpm restart  //重啟PHP

OK

 

相關文章