活动: 点击此处获得新年红包
Other activity: Click here to receive your New Year's red envelope
docker pull docker.io/elasticsearch:7.17.18
docker images
sudo mkdir -p /opt/elasticsearch/config
sudo mkdir -p /opt/elasticsearch/data
sudo chmod -R 777 /opt/elasticsearch/
network.host: 127.0.0.1
discovery.type: single-node
cluster.name: 根据自己情况填写
node.name: 根据自己情况填写
docker run -d --name elasticsearch --network=host -e "ES_JAVA_OPTS=-Xms1g -Xmx1g" -e "xpack.security.enabled=true" -e "ELASTIC_PASSWORD=根据自己情况设置密码" -e "discovery.type=single-node" -v /usr/share/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /usr/share/elasticsearch/data:/usr/share/elasticsearch/data d9a5dba942dc
-d:后台启动
--name:容器名称
--network=host: 使用宿主机的网络,这样容器将使用宿主机的IP地址和端口,而不是默认的Docker虚拟网络。
-e "ES_JAVA_OPTS=-Xms1g -Xmx1g":设置es使用内存
-e "xpack.security.enabled=true": 启用X-Pack安全特性。
-e "ELASTIC_PASSWORD=根据自己情况设置密码": 设置elastic用户的密码,这是Elasticsearch的默认超级用户。
-v:挂在目录文件
discovery.type=single-node:单机运行
d9a5dba942dc:镜像id
curl -u elastic:根据自己情况设置密码 http://localhost:9200/_xpack
./bin/elasticsearch-plugin install analysis-smartcn
./bin/elasticsearch-plugin remove analysis-smartcn
docker restart elasticsearch
curl -X POST -u elastic:根据自己情况设置密码 "http://localhost:9200/_analyze" -H 'Content-Type: application/json' -d'
{
"analyzer": "smartcn",
"text": "我是中国人"
}'
sudo apt-get update
sudo apt-get upgrade
sudo apt install default-jdk
java -version
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
sudo apt-get install apt-transport-https
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update && sudo apt-get install elasticsearch
sudo systemctl enable elasticsearch.service --now
curl -X GET "localhost:9200/"
{
"name" : "debian10.localdomain",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "yCOOHdvYR8mHRs5mNXQdDQ",
"version" : {
"number" : "7.17.6",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
"build_date" : "2020-02-29T00:15:25.529771Z",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
sudo journalctl -u elasticsearch