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.
Comment Construire ClickHouse sur Mac OS X
Build devrait fonctionner sur Mac OS X 10.15 (Catalina)
Installer Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installez les compilateurs, outils et bibliothèques requis
$ brew install cmake ninja libtool gettext
Commander Clickhouse Sources
$ git clone --recursive [email protected]:ClickHouse/ClickHouse.git
ou
$ git clone --recursive https://github.com/ClickHouse/ClickHouse.git
$ cd ClickHouse
Construire ClickHouse
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_C_COMPILER=`which clang`
$ ninja
$ cd ..
Mises en garde
Si vous avez l'intention d'exécuter clickhouse-server, assurez-vous d'augmenter la variable maxfiles du système.
Note
Vous aurez besoin d'utiliser sudo.
Pour ce faire, créez le fichier suivant:
/ Bibliothèque / LaunchDaemons / limite.maxfiles.plist:
<?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>
Exécutez la commande suivante:
$ sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
Redémarrer.
Pour vérifier si elle fonctionne, vous pouvez utiliser ulimit -n
commande.