PHP安装Kafka扩展 rdkafka记录

Publish: May 27, 2022 Category: 运维 No Comments

lnmp下最简单的方式

/usr/local/php/bin/pecl install rdkafka

如果是其他方式务必以php绝对路径执行该安装过程。

如果报错可尝试安装:librdkafka

#报错信息
checking for librdkafka/rdkafka.h" in default path... not found
configure: error: Please reinstall the rdkafka distribution

源码安装librdkafka

$ git clone https://github.com/edenhill/librdkafka.git
$ cd librdkafka
$ ./configure
$ make && make install

重新执行rdkafa安装命令如果没有提示错误
看看是否安装成功:

php -m | grep rdk

一款对小团队友好的开源文档托管平台wiki.js安装

Publish: May 26, 2022 Category: 运维 No Comments

使用docker方式

镜像中的环境变量

0x01 数据库相关

DB_TYPE 数据库类型 mysql postgres mariadb mssql sqlite
BD_HOST 数据库主机地址
DB_PORT 数据库端口
DB_USER 数据库用户名
DB_PASS 数据库密码
DB_NAME 数据库名称

DB_SSL 是否启用ssl  1 或者true表示启用,缺省关闭
DB_SSL_CA 数据库CA证书内容 一行以内,不能包含空格和换行

DB_PASS_FILE 如果是本地连接可使用如下该配置,内容未数据库密码的映射

DB_FILEPATH 该选项只对sqlite生效

0x02 HTTPS相关

SSL_ACTIVE  是否启用https  1或true表示启用,缺省关闭 
LETSENCRYPT_DOMAIN 域名
LETSENCRYPT_EMAIL  Let's Encrypt.中申请证书的管理员邮箱

阅读剩余部分...

ubuntu18.04 Kafka安装笔记

Publish: May 24, 2022 Category: 运维 No Comments

基本环境安装

本次试验环境

root@meme:/opt# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:        18.04
Codename:       bionic

首先安装1.8版本的JDK

apt install openjdk-8-jdk

# 安装完成后看下版本是否安装正确
root@meme:/opt# java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~18.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

安装ZooKeeper

本次选择安装Zookeeper 3.7.1版本,下载地址: https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz

阅读剩余部分...