Mục tiêu cuối cùng của tôi là có opensearch và opensearch-dashboard trên cùng một máy chủ unix mà không cần docker
Nhưng lần đầu tiên tôi cần kiểm tra chúng trong uniq dockerFiles
Tôi đã thử mà không thành công
TỪ centos: centos7.9.2009
BẢO TRÌ tôi
CHẠY tiếng vang "vm.max_map_count = 262144" >> /etc/sysctl.conf
CHẠY echo 'echo 262144 > /proc/sys/vm/max_map_count'>/etc/rc.local
CHẠY tiếng vang "fs.file-max=70000" >> /etc/sysctl.conf
CHẠY echo "* hard nofile 65536" >> /etc/security/limits.conf
người dùng #ajout
RUN adduser người dùng
# thiết lập Java
CHẠY mkdir /opt/java
ENV JAVA_HOME=/opt/java/jdk-17.0.2
ENV OPENSEARCH_JAVA_OPTS='-Xms512m -Xmx512m'
THÊM openjdk-17.0.2_linux-x64_bin.tar.gz /opt/java
# thiết lập biến môi trường
CHẠY update-alternatives --install /usr/bin/javac javac /opt/java/jdk-17.0.2/bin/javac 100
CHẠY update-alternatives --install /usr/bin/java java /opt/java/jdk-17.0.2/bin/java 100
CHẠY update-alternatives --display java
CHẠY mkdir /opt/opensearch
WORKDIR /opt/opensearch/
THÊM launch.sh /opt/opensearch/
ENV OPENSEARCH_Java_HOME=/opt/java/jdk-17.0.2
THÊM opensearch-1.3.1-linux-x64.tar.gz /opt/opensearch/
# ---- opensearch.yml
#plugins.security.disabled: đúng
SAO CHÉP opensearch.yml ./opensearch-1.3.1/config/
# opensearch thay thế động cơ ELK
TIẾP XÚC 9200
TIẾP XÚC 9300
TIẾP XÚC 9600
# opensearch-dashboard thay thế kibana
THÊM opensearch-dashboards-1.3.1-linux-x64.tar.gz /opt/opensearch/
#---- opensearch_dashboards.yml
#server.ssl.enabled: sai
#máy chủ.máy chủ: "0"
#opensearch.hosts: http://localhost:9200
#opensearch.username: "admin" # Tên người dùng mặc định trên hình ảnh docker
#opensearch.password: "admin" # Mật khẩu mặc định trên hình ảnh docker
#opensearch.ssl.verificationMode: không có
#logging.dest: thiết bị xuất chuẩn
#logging.verbose: đúng
SAO CHÉP opensearch_dashboards.yml ./opensearch-dashboards-1.3.1/config/
TIẾP XÚC 5601
KHỐI LƯỢNG /opt/opensearch/opensearch-dashboards-1.3.1/data
KHỐI LƯỢNG /opt/opensearch/opensearch-dashboards-1.3.1/config
KHỐI LƯỢNG /tmp
HƯỚNG DẪN LÀM VIỆC /tmp/
#launch.sh
##/opt/opensearch/opensearch-1.3.1/bin/opensearch &
##/opt/opensearch/opensearch-dashboards-1.3.1/bin/opensearch-dashboards
CMD ["sh","-c","su - user -c '/opt/opensearch/launch.sh'"]
#--- bắt đầu
#docker bản dựng -t i1 .
#docker run -p 9200:9200 -p 9300:9300 -p 9600:9600 -p 5601:5601 -e "Discovery.type=single-node" -d --name c1 i1
##http://localhost:5601/app/login?nextUrl=%2F
Mình kết nối được cổng en 9200 với btr
Nhưng khi tôi thử người dùng quản trị viên/quản trị viên ở dạng đăng nhập 5601 thì không thành công!
Đâu là sai lầm của tôi?
Trân trọng