Help wanted!
The following content of this documentation page has been machine-translated. But unlike other websites, it is not done on the fly. This translated text lives on GitHub repository alongside main ClickHouse codebase and waits for fellow native speakers to make it more human-readable. You can also use the original English version as a reference.
Cómo crear ClickHouse en Mac OS X
Build debería funcionar en Mac OS X 10.15 (Catalina)
Instalar Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Instalar compiladores, herramientas y bibliotecas necesarios
$ brew install cmake ninja libtool gettext
Fuentes de ClickHouse de pago
$ git clone --recursive [email protected]:ClickHouse/ClickHouse.git
o
$ git clone --recursive https://github.com/ClickHouse/ClickHouse.git
$ cd ClickHouse
Construir ClickHouse
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_C_COMPILER=`which clang`
$ ninja
$ cd ..
Advertencia
Si tiene la intención de ejecutar clickhouse-server, asegúrese de aumentar la variable maxfiles del sistema.
Nota
Tendrás que usar sudo.
Para ello, cree el siguiente archivo:
/Library/LaunchDaemons/limit.maxfiles.lista:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>limit.maxfiles</string>
<key>ProgramArguments</key>
<array>
<string>launchctl</string>
<string>limit</string>
<string>maxfiles</string>
<string>524288</string>
<string>524288</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceIPC</key>
<false/>
</dict>
</plist>
Ejecute el siguiente comando:
$ sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
Reiniciar.
Para verificar si está funcionando, puede usar ulimit -n
comando.