Elasticsearch は root で実行できない(←Docker の Elasticsearch は権限に注意)(←Docker の Volume 指定では権限に注意)

さらに補足

Docker で Volume 指定をしたディレクトリを予め作ってしまったことが問題っぽいです(自動で作られる前に)。

Docker で Volume 指定をすると思わぬ権限で上書きされて思わぬパーミッションエラーが出るので注意しましょうということです。

補足

以下の内容は root うんぬんの話ではなく「適切なユーザでない」ことが原因と思われます。

現象

Elasticsearch で Permission のことを言われたらおそらく標題のことが原因の可能性があります*1。具体的には以下のようなエラーメッセージが出ます。

Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission" "register")

どうするか

root で実行しないのが一番ですが、chown で対処することもできます。

*1:ファイルの読み書き作成など

続きを読む

Python における Bundler のような管理ツールである Pipenv について(Bundler との比較)

Pipenv

Python でのパッケージ管理には pip が用いられますが、pip の内容や依存性を管理してくれるツールに Pipenv というものがあります。

Pipenv の使い方

Pipenv の使い方については公式ドキュメントが詳しいです(日本語です)。

Pipenv: 人間のためのPython開発ワークフロー — pipenv 2018.11.27.dev0 ドキュメント

続きを読む

Word のファイル(.docx)を HTML や Markdown や reST や AsciiDoc に変換する

結論

標題の内容を実現するにはもちろん Pandoc を使います。「Word のファイルから」変換する例がなかなか見つからなかったのですが*1、Pandoc の入力ファイルとして .docx を指定すれば普通に変換できます*2

*1:逆はよく見つかる

*2:.doc は .docx に変換してからでないとダメ

続きを読む
Powered by はてなブログ